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

@Ta 2014-08-31 2295点击
来个函数
回复列表(5|隐藏机器人聊天)
  • 2
    @Ta / 2014-08-31 / /
    socket
  • @Ta / 2014-08-31 / /
    @齐子,具体,有没有写好的函数?
  • @Ta / 2014-08-31 / /
    @齐子,有啦
    //异步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 / /
    @无语沉,貌似很屌的样子
  • 2
    @Ta / 2014-08-31 / /
    socket
添加新回复
回复需要登录