php readfileでwebページのhtmlを取得する
phpで、readfileを使用して、webページのhtmlを取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Stream release 8
- php 8.0.0
- nginx 1.14.1
readfile使い方
readfileを使用すれば、webページのhtmlを取得することが可能です。
readfile("URL");
以下は、当サイトのhtmlを取得するサンプルコードとなります。
<?php
readfile("https://mebee.info/");
見つからない場合は警告が返ってきます。
<?php
readfile("https://mebee.testinfo/");
// PHP Warning: readfile(): php_network_getaddresses: getaddrinfo failed: Name or service not known in
「@」を使用することで警告メッセージの出力を回避することが可能です。
<?php
@readfile("https://mebee.testinfo/");
file_get_contents
file_get_contentsを使用しても、同様の結果を得ることが可能です。
<?php
echo file_get_contents("https://mebee.info/");
fopenとfpassthru
fopenとfpassthruでも、同様の結果を得られます。
<?php
$fp = fopen("https://mebee.info/", "r");
fpassthru($fp);
-
前の記事
Ruby 配列の先頭から指定した数の値を削除する 2020.12.28
-
次の記事
javascript onmouseoverでマウスオーバー時のイベントを取得する 2020.12.28
コメントを書く