PHP 中的异步 GET 请求
在 PHP 中发出异步 GET 请求可以通过几种不同的方式实现。一种简单的方法是使用 file_get_contents() 函数。要使用 file_get_contents() 从外部脚本检索内容,只需指定 URL 作为参数即可。结果可以存储在变量中以供进一步处理或回显。
$output = file_get_contents('http://www.example.com/'); echo $output;
另一种方法是使用curl_post_async() 函数触发 GET 请求,而不等待响应。该函数打开一个套接字,发送请求,然后立即关闭套接字,无阻塞地返回脚本的控制权。
function curl_post_async($url, $params) { // ... code to parse the URL and prepare the request ... $fp = fsockopen($parts['host'], isset($parts['port'])?$parts['port']:80, $errno, $errstr, 30); $out = "POST ".$parts['path']." HTTP/1.1\r\n"; $out.= "Host: ".$parts['host']."\r\n"; // ... code to set up the request headers and body ... fwrite($fp, $out); fclose($fp); }
通过利用这些技术,您可以在 PHP 中发出同步和异步 GET 请求,允许您在不阻止脚本执行的情况下发送请求。
以上是如何在 PHP 中发出异步 GET 请求?的详细内容。更多信息请关注PHP中文网其他相关文章!