目次 †
内容 †
file_get_contentsを利用する場合 †
スクリプト例 †
- HTTPヘッダを指定するだけなら、これで十分?
<?php
$url = "http://www.ebisawa.co.jp/";
$options = array(
"http" => array(
"method" => "GET",
"user_agent" => "PHP Access",
)
);
$data = @file_get_contents( $url, false, stream_context_create( $options ) );
socketを利用する場合 †
スクリプト例 †
- タイムアウトを設定する場合はこちら
<?php
$fp = fsockopen("www.example.com", 80);
if (!$fp) {
echo "開けません\n";
} else {
fwrite($fp, "GET / HTTP/1.0\r\n\r\n");
stream_set_timeout($fp, 2);
$res = fread($fp, 2000);
$info = stream_get_meta_data($fp);
fclose($fp);
if ($info['timed_out']) {
echo 'Connection timed out!';
} else {
echo $res;
}
}
pearのHTTP_Clientを利用する場合 †
インストール †
スクリプト例 †
|