简体   繁体   English

curl上的PHP代码

[英]PHP code on curl

THis code is not showing up the google home page. 该代码未显示在Google主页上。 Please point out the error in it. 请指出其中的错误。

    <?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;
    ?>

Remember that if your response is string-based; 请记住,如果您的响应是基于字符串的; curl automatically encodes the response in utf8. curl自动将响应编码为utf8。 So it might be necessary to decode the String to get what you want. 因此,可能有必要对String进行解码以获得所需的内容。 Otherwise, your code is OK but here is another variant: 否则,您的代码就可以了,但这是另一个变体:

    <?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);

Try This : 尝试这个 :

$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