Send HTTP request from PHP without waiting for response?

后端 未结 10 939
温柔的废话
温柔的废话 2020-12-08 00:25

I want to have an HTTP GET request sent from PHP. Example:

http://tracker.example.com?product_number=5230&price=123.52

The idea is to d

10条回答
  •  醉酒成梦
    2020-12-08 01:12

    I implemented function for fast GET request to url without waiting for response:

    function fast_request($url)
    {
        $parts=parse_url($url);
        $fp = fsockopen($parts['host'],isset($parts['port'])?$parts['port']:80,$errno, $errstr, 30);
        $out = "GET ".$parts['path']." HTTP/1.1\r\n";
        $out.= "Host: ".$parts['host']."\r\n";
        $out.= "Content-Length: 0"."\r\n";
        $out.= "Connection: Close\r\n\r\n";
    
        fwrite($fp, $out);
        fclose($fp);
    }
    

提交回复
热议问题