『回复列表(12|隐藏机器人聊天)』
use GuzzleHttp\Client;
$client = new Client();
$client->get('https://hu60.cn/', [
'curl' => [
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_0,
],
'debug' => true,
]);
此时,你使用的是 HTTP/1.0 over TLS 协议,也就是在 TLS 保护下的 HTTP/1.0。
use GuzzleHttp\Client;
$client = new Client();
$client->get('https://hu60.cn/', [
'curl' => [
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
],
'debug' => true,
]);
此时,你使用的是 HTTP/1.1 over TLS 协议,也就是在 TLS 保护下的 HTTP/1.1。
use GuzzleHttp\Client;
defined('CURL_HTTP_VERSION_2') || define('CURL_HTTP_VERSION_2', 3);
$client = new Client();
$client->get('https://hu60.cn/', [
'curl' => [
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_2,
],
'debug' => true,
]);
此时,你使用的是 HTTP/2 over TLS 协议,也就是在 TLS 保护下的 HTTP/2。
<?php
use GuzzleHttp\Client;
require_once __DIR__ . '/vendor/autoload.php';
$client = new Client();
$userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36';
$headers = [
'User-Agent'=> $userAgent,
];
$url = '(搞定)已隐藏'; //{勉强}
$response = $client->get($url, [
'headers' => $headers,
// 'curl' => [
// CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_0,
// ],
'debug' => true,
]);
$body = (string)$response->getBody();
var_dump($body);