sweety
(sweety)
新手上路

初级会员
UID 17183
精华
0
积分 5
帖子 8
金钱 5 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2002-10-22
状态 离线
|
关于 fsockopen 中 GET 后内容中有空格的问题
<?php $File = fsockopen($host, $port, $errno, $errstr, 60); if (!$File){ echo "$errstr ($errno)<br />\n"; return ''; }else{ $out = "GET $target HTTP/1.1\r\n"; $out .= "Host: $host\r\n"; $out .= "Referer: $referer\r\n"; $out .= "Connection: Close\r\n\r\n";
fputs($File, $out); $makeFile = $buffer = ""; while ($buffer = fread($File,4096)){ $makeFile = $makeFile.$buffer; } fclose($File); ?> 如上面一段代码,请看第6行:
$out = "GET $target HTTP/1.1\\r\\n";
在程序中target的值为: $target = "/image/all I have to give.jpg";
也就是说 $target 中间有空格,这样fsockopen就获取不到了,请问有什么办法解决吗?
(当然去掉空格的话地址就不对了)
[ 本帖最后由 sweety 于 2006-7-28 02:21 AM 编辑 ]
|
|