簡體   English   中英

curl上的PHP代碼

[英]PHP code on curl

該代碼未顯示在Google主頁上。 請指出其中的錯誤。

    <?php
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "https://www.google.com.kw");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($curl);
    curl_close($curl);
    print $result;
    ?>

請記住,如果您的響應是基於字符串的; curl自動將響應編碼為utf8。 因此,可能有必要對String進行解碼以獲得所需的內容。 否則,您的代碼就可以了,但這是另一個變體:

    <?php

        $serviceURL = "https://www.google.com.kw";
        $curl       = curl_init();

        $settings   = array(
            CURLOPT_URL             => $serviceURL,
            CURLOPT_POST            => false,
            CURLOPT_RETURNTRANSFER  => true,
        );

        curl_setopt_array($curl, $settings);
        $response   = curl_exec($curl);
        $response   = utf8_decode ( $response );    // <== DECODES THE UTF8 ENCODED STRING.


        if(curl_errno($curl)){
            var_dump( curl_error($curl) );
            exit;
        }

        print($response);

        curl_close($curl);

嘗試這個 :

$curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, "https://www.google.co.in");
        curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
        curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept-Encoding: gzip,deflate'));
        curl_setopt($curl,CURLOPT_ENCODING, 1);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($ch, CURLOPT_HEADER, 1);
        $result = curl_exec($curl);
        print  $result;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM