The name of this section is Fsockopen,curl and file_get_contents, specifically to explore some of the three ways of network data input and output of some of the summaries. There has been a lot of talk about Fsockopen, and the following starts with the other. Here's a quick list of some common ways to crawl network data.
1. Get the content with file_get_contents:
$url = ' http://localhost/test2.php ';
$html = file_get_contents ($url);
Echo $html;
2. Open the URL with fopen to get the content
$url = ' http://localhost/test2.php ';
$fp = fopen ($url, ' R ');
Stream_get_meta_data ($FP);
$result = ';
while (!feof ($fp))
{
$result. = Fgets ($fp, 1024);
}
echo "URL body: $result";
Fclose ($FP);
3. Use the File_get_contents function to get the URL in post mode
$data = Array (
' foo ' => ' Bar '),
' baz ' => ' boom ',
' site ' => ' www.jb51.net ',
' name ' => ' Nowa Magic ');
$data = Http_build_query ($data);
$postdata = Http_build_query ($data);
$options = Array ('
http ' => Array (
' method ' => ' POST ',
' header ' => ' content-type:application/ X-www-form-urlencoded ',
' content ' => $data
//' timeout ' => 60 * 60//Timeout (unit: s))
);
$url = "http://localhost/test2.php";
$context = Stream_context_create ($options);
$result = File_get_contents ($url, False, $context);
echo $result;
4, use the Curl Library, before using the Curl Library, you may need to see if php.ini has opened the curl extension
$url = ' http://localhost/test2.php?site=jb51.net '; $ch = Curl_init (); $timeout = 5; curl_
Setopt ($ch, Curlopt_url, $url);
curl_setopt ($ch, Curlopt_returntransfer, 1);
curl_setopt ($ch, Curlopt_connecttimeout, $timeout);
$file _contents = curl_exec ($ch);
Curl_close ($ch);
echo $file _contents;