Có 2 phương thức chính để lấy tiêu đề phản hồi từ PHP cURL. Sử dụng tùy chọn CURLOPT_HEADER và Sử dụng tùy chọn CURLOPT_HEADERFUNCTION
php curl nhận tiêu đề phản hồi. cuộn tròn lấy tiêu đề
nội dung
- php curl nhận tiêu đề phản hồi. cuộn tròn lấy tiêu đề
- Bài viết liên quan
Không có cách tích hợp nào để chỉ trả về các tiêu đề phản hồi bằng cách sử dụng cURL trong PHP. Tập lệnh trình bày cách trích xuất Tiêu đề và Nội dung từ phản hồi Curl trong PHP
1. Sử dụng tùy chọn CURLOPT_HEADER
$url = "//www.domain-name.com"; $my_curl = curl_init[]; curl_setopt[$my_curl, CURLOPT_URL, $url]; curl_setopt[$my_curl, CURLOPT_RETURNTRANSFER, 1]; curl_setopt[$my_curl, CURLOPT_HEADER, 1]; curl_setopt[$my_curl, CURLOPT_NOBODY, 0]; $response = curl_exec[$my_curl]; $header_size = curl_getinfo[$my_curl, CURLINFO_HEADER_SIZE]; $header = substr[$response, 0, $header_size]; $body = substr[$response, $header_size]; echo $header; // echo $body;
đừng bỏ lỡ. tiêu đề hiển thị cuộn tròn
2. Sử dụng tùy chọn CURLOPT_HEADERFUNCTION
$headers = []; $url = "//www.domain-name.com"; $my_curl = curl_init[]; curl_setopt[$my_curl, CURLOPT_URL, $url]; curl_setopt[$my_curl, CURLOPT_RETURNTRANSFER, 1]; curl_setopt[$my_curl, CURLOPT_HEADERFUNCTION, function [$curl, $header] use [&$headers] { $len = strlen[$header]; $header = explode[':', $header, 2]; if [count[$header] < 2] // ignore invalid headers return $len; $headers[strtolower[trim[$header[0]]]][] = trim[$header[1]]; return $len; } ]; $response = curl_exec[$my_curl]; print_r[$headers];
yêu cầu cuộn tròn php
$data = array[ "member_number" => "1" ]; $headers = array[ 'Content-Type: application/json' ]; $url = "ip/api"; $my_ch = curl_init[$url]; curl_setopt[$my_ch, CURLOPT_POST, 1]; curl_setopt[$my_ch, CURLOPT_POSTFIELDS, json_encode[$data]]; curl_setopt[$my_ch, CURLOPT_HTTPHEADER, $headers]; curl_setopt[$my_ch, CURLOPT_RETURNTRANSFER, 1]; $response = curl_exec[$my_ch]; curl_close[$my_ch]; $jsonObject = json_decode[$response]; return $jsonObject;
cách hiển thị phản hồi của curl trong php?
$response = get_web_page["//domain-name.com/search?q=mobile+laptops&f=json&t=tamilnew&lang=er"]; $outData = array[]; $outData = json_decode[$response]; echo ""; print_r[$outData]; echo ""; function get_web_page[$url] { $options = array[ CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, CURLOPT_FOLLOWLOCATION => true, CURLOPT_MAXREDIRS => 10, CURLOPT_ENCODING => "", CURLOPT_USERAGENT => "test", CURLOPT_AUTOREFERER => true, CURLOPT_CONNECTTIMEOUT => 120, CURLOPT_TIMEOUT => 120, ]; $my_curl = curl_init[$url]; curl_setopt_array[$my_curl, $options]; $content = curl_exec[$my_curl]; curl_close[$my_curl]; return $content; }
cuộn trong php
cuộn php lấy tiêu đề phản hồi
$curl = curl_init[]; curl_setopt_array[$curl, [ CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => '//domain-name.com', CURLOPT_USERAGENT => 'Codular Sample cURL Request', CURLOPT_POST => 1, CURLOPT_POSTFIELDS => [ item1 => 'value', item2 => 'value2' ] ]]; $resp = curl_exec[$curl]; curl_close[$curl];
CURL BÀI ĐĂNG PHP