Php nhận tiêu đề phản hồi từ url

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

Chủ Đề