已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 不耗时不返回结果访问URL怎么弄?

作者: @Ta

时间: 2014-08-31

点击: 2292

来个函数

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. socket
(/@Ta/2014-08-31 01:30//)

2. @齐子,具体,有没有写好的函数?
(/@Ta/2014-08-31 02:12//)

3. @齐子,有啦
//异步post执行函数(好东西啊)
function thin($url,$poststring)
{
$url = $url; //要请求执行的脚本地址
//获取post的域名
$URL_Info=parse_url($url);
if(!isset($URL_Info[port]))
{
$URL_Info[port]=80;
}
$request.=POST .$URL_Info[path]. HTTP/1.1\n; //http头
$request.=Host: .$URL_Info[host].\n;
$request.=Referer: $referrer\n;
$request.=Content-type: application/x-www-form-urlencoded\n;
$request.=Content-length: .strlen($poststring).\n;
$request.=Connection: close\n;
$request.=\n;
$request.=$poststring.\n;
$fp = fsockopen($URL_Info[host],$URL_Info[port]);//开socket
fputs($fp, $request);//执行。只传入句柄和请求串,参数和地址都在请求串里 要是不想看结果直接跳过while就行
/*while(!feof($fp)) {//想看结果就在这里循环等等。哈哈
$result .= fgets($fp, 128);
}*/
fclose($fp);//关闭句柄
}
(/@Ta/2014-08-31 06:58//)

4. @无语沉,貌似很屌的样子
(/@Ta/2014-08-31 10:14//)

5. socket
(/@Ta/2014-08-31 10:55//)

回复需要登录

7月31日 17:46 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1