1. file_get_contents
getメソッドでデータを取得
$url = 'blog.csdn.net/guugle2010'; $html = file_get_contents($url); echo $html;
postメソッドでデータを取得
$data = array( 'name' => 'guugle', 'blog' => 'blog.csdn.net/guugle2010' ); $data = http_build_query($data); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type:application/x-www-form-urlencode', 'content' => $data ) ); $url = "http://localhost/test.php"; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); echo $result;
$url = 'http://blog.csdn.net/guugle2010'; $handle = fopen($url, r); $html = ''; while(!feof($handle)){ $html .= fgets($handle); } echo $html; fclose($handle);
getメソッドでデータ(ヘッダーとボディを含む)
$url = 'http://blog.csdn.net/guugle2010'; $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;
上記では、PHP とネットワーク コンテンツを含むネットワーク データをキャプチャする古典的な PHP 方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。