This article describes the Php Curl implementation of HTTP and HTTPS request method, share to everyone for your reference. Specific as follows:
Generally speaking, PHP's Curl function group can help us to take the machine disguised as adult behavior to crawl the site, below to share two examples, one is to visit the HTTP Web page, a visit to HTTPS Web page, together to see.
Every time you use curl, you always have to look up a bunch of data.
Now will be used to save a few sentences, the province of every time to Google.
Regular Curl Requests:
Copy CodeThe code is as follows: $url = ' http://www.jb51.net ';
$curl = Curl_init ();
curl_setopt ($curl, Curlopt_url, $url);
curl_setopt ($curl, Curlopt_header, 1);
curl_setopt ($curl, Curlopt_returntransfer, 1);
$data = curl_exec ($curl);
Curl_close ($curl);
Var_dump ($data);
To request HTTPS using curl:
Copy CodeThe code is as follows: $url = ' https://www.jb51.net ';
$curl = Curl_init ();
curl_setopt ($curl, Curlopt_url, $url);
curl_setopt ($curl, Curlopt_header, 1);
curl_setopt ($curl, Curlopt_returntransfer, 1);
curl_setopt ($curl, Curlopt_ssl_verifypeer, false);//This is the point.
$data = curl_exec ($curl);
Curl_close ($curl);
Var_dump ($data);
Attention
When requesting HTTPS data, a certificate is required, which, when combined with the following two parameters, avoids SSL certificate checking
Copy CodeThe code is as follows: curl_setopt ($ch, Curlopt_ssl_verifypeer, FALSE); HTTPS request does not validate certificate and hosts
curl_setopt ($ch, Curlopt_ssl_verifyhost, FALSE);
PHP Curl implementation of HTTP and HTTPS request method