Cases
The code is as follows |
Copy Code |
$curlPost = ' a=1&b=2 ';//simulate post data $ch = Curl_init (); curl_setopt ($ch, Curlopt_httpheader, Array (' x-forwarded-for:0.0.0.0 ', ' client-ip:0.0.0.0 ')); Constructing IP curl_setopt ($ch, Curlopt_referer, "http://www.111cn.net/"); Structural antecedents curl_setopt ($ch, Curlopt_url, ' http://www.111cn.net ')/page path to crawl curl_setopt ($ch, Curlopt_returntransfer, 1); curl_setopt ($ch, Curlopt_timeout, 30); curl_setopt ($ch, Curlopt_postfields, $curlPost);//post value $file _contents = curl_exec ($ch);//crawl content in variable Curl_close ($ch) |
Another option is to use the file_get_contents () remote file fetch function to get the remote page content
Attention matters
Curl () is very efficient, support multithreading, but need to open the curl extension. The following are the steps to open the Curl extension:
1, the PHP folder under the three files Php_curl.dll,libeay32.dll,ssleay32.dll copy to the System32;
2, in the php.ini (c:windows directory) in the Extension=php_curl.dll in the semicolon removed;
3, restart Apache or IIS.