在PHP中,可以使用cURL库来发送HTTP请求并获取响应。要判断请求的状态,可以使用cURL的curl_getinfo()函数来获取请求的相关信息,其中包括HTTP状态码。
下面是一个示例代码,演示如何使用cURL发送GET请求并判断状态码:
// 创建cURL资源
$curl = curl_init();
// 设置请求的URL
curl_setopt($curl, CURLOPT_URL, 'http://example.com');
// 设置请求的方法为GET
curl_setopt($curl, CURLOPT_HTTPGET, true);
// 执行请求
$response = curl_exec($curl);
// 获取请求的状态码
$status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
// 关闭cURL资源
curl_close($curl);
// 判断状态码
if ($status_code == 200) {
echo '请求成功';
} else {
echo '请求失败';
}
在上面的示例中,我们首先使用curl_init()函数创建了一个cURL资源,然后使用curl_setopt()函数设置请求的URL和方法为GET。接下来,使用curl_exec()函数执行请求,并使用curl_getinfo()函数获取请求的状态码。最后,使用curl_close()函数关闭cURL资源。根据状态码,我们可以判断请求的状态。如果状态码为200,则表示请求成功;否则,表示请求失败。
上一篇:php引入header
下一篇:php抓取网页数据函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站