Address: http://m.jb51.net/show/56492 This article mainly introduces PHP's Curl implementation of HTTP and HTTPS request methods, respectively, the PHP access to HTTP Web pages and access to HTTPS Web page instances, and related considerations, A friend you need can refer to the following
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:
$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:$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
curl_setopt ($ch, Curlopt_ssl_verifypeer, FALSE); HTTPS request does not validate certificate and hosts
curl_setopt ($ch, Curlopt_ssl_verifyhost, FALSE);
I hope this article is helpful to everyone's PHP programming.
PHP Curl implementation of HTTP and HTTPS request method