php ファイル読み取り関数_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:01:54
オリジナル
959 人が閲覧しました

1. file_get_contents または fopen、file、readfile などの関数を使用して URL を読み取ると、http 応答のヘッダーを保存するために $http_response_header という名前の変数が作成されます。 fopen などの関数を使用して開かれたデータ ストリーム情報は、次のコマンドで取得できます。 stream_get_meta_data。 2. php5 の新しいパラメータ コンテキストにより、これらの関数がより柔軟になり、http リクエストをカスタマイズしたり、データを投稿したりすることができます。 ​

1. file_get_contents や fopen、file、readfile などの関数を使用して URL を読み取ると、http レスポンスのヘッダーを保存するために $http_response_header という変数が作成されます。 fopen などの関数を使用して開かれたデータ ストリーム情報を取得できます。 stream_get_meta_data を使用して取得されます。

2. PHP チュートリアル 5 の新しいパラメーター コンテキストにより、これらの関数がより柔軟になり、http リクエストをカスタマイズしたり、データを投稿したりすることができます。

サンプルコード1:

$html = file_get_contents('http://www.bkjia.com);
print_r($http_response_header); // または
$fp = fopen('http://www.example.com', 'r');
print_r(stream_get_meta_data($fp));
fclose($fp);
?>
サンプルコード2:

$data = array ('foo' => 'bar'); $data = http_build_query($data);
$opts = 配列 (
'http' => 配列 (
'メソッド' => '投稿',
'header'=> "content-type: application/x-www-form-urlencodedrn" .
"コンテンツの長さ: " .strlen($data) . 'コンテンツ' => $データ
)、
);
$context = stream_context_create($opts);
$html = file_get_contents('http://www.example.com', false, $context);
エコー $html;
?>

例 3

取得後は自動的にブラウザに出力されますが、curl_setopt()関数のパラメータで、取得した情報を整理して出力内容を制御する方法はありますか?コンテンツを取得したいが出力したくない場合は、curlopt_returntransfer パラメーターを使用してゼロ以外の値/true! に設定してください。完全なコードを参照してください:


http://www.bkjia.com/PHPjc/445414.html

tru​​ehttp://www.bkjia.com/PHPjc/445414.html技術記事 1. file_get_contents または fopen、file、readfile などの関数を使用して URL を読み取ると、http 応答のヘッダーを保存するために $http_response_header という名前の変数が作成されます。 fopen...
などの関数を使用します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート