Php 对如何使用fsockopen()一无所知
我对php非常陌生,我正在尝试连接到ftp并发布一个表单,它有几个文本字段,3个图像上传,图像将上传到服务器。我使用goddy,它们不允许ftp\u connect,只允许fsocketopen(),并且只允许在端口80(http)和443(https)上使用。我可以就如何处理这个问题(fsockopen)提供一些建议吗 我研究了一下,下面是我得到的,我假设第一部分是服务器,第二部分是端口,所以我假设是80(正如godaddy所说,只有2个端口可用),但最后3个端口是什么?$error\u编号、$error\u字符串和最后一部分 谢谢你抽出时间。很抱歉,如果问题是新手问题。我研究了一段时间,仍然无法修复它Php 对如何使用fsockopen()一无所知,php,ftp,Php,Ftp,我对php非常陌生,我正在尝试连接到ftp并发布一个表单,它有几个文本字段,3个图像上传,图像将上传到服务器。我使用goddy,它们不允许ftp\u connect,只允许fsocketopen(),并且只允许在端口80(http)和443(https)上使用。我可以就如何处理这个问题(fsockopen)提供一些建议吗 我研究了一下,下面是我得到的,我假设第一部分是服务器,第二部分是端口,所以我假设是80(正如godaddy所说,只有2个端口可用),但最后3个端口是什么?$error\u编号、
fsockopen('abc.com', '80', $error_number, $error_string, 30)
<?php
$ftp_user_name='name';
$ftp_user_pass='pass';
$connection = 'server';
$errno='';
$connect= fsockopen("abc.info", 80, $errno, $errstr, 30) or die ("Cannot connect to host");
$login = ftp_login($connect, $ftp_user_name, $ftp_user_pass);
if (!$connect)
{die ("FTP connection has encountered an error!");}
//exit;
if (!$login)
{die ("But failed at login Attempted to connect to $connection for user $ftp_user_name....");}
?>
fsockopen('abc.com','80',$error\u number,$error\u string,30)
请冒着自大的危险
从:
errno
如果提供,则保存系统级错误号 在系统级connect()调用中发生。如果返回的值为 errno为0,函数返回FALSE,表示 错误发生在connect()调用之前。这很可能是由于 初始化套接字时出现问题
errstr
以字符串形式显示错误消息
超时
连接超时,以秒为单位
哈哈,不,没关系,我确实读过那本手册,我只是不知道它想说什么lol,但我会试试看它是否正常,因为我在以下说明方面相当迟钝哈哈
errno
和errstr
只是连接失败时函数返回的标识符timeout
是连接失败前等待连接的秒数。我尝试了连接,但已使用ftp\u登录():提供的资源不是有效的ftp缓冲区资源。。。。。我会在我睡觉后再尝试一次,这是另外一个问题。如果你有问题,你应该开始另一个问题,并张贴相关的代码。同时,你可能会接受这个答案,因为它确实回答了你最初的问题。