ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルを使用して Web ページ内の画像と DIV コンテンツを取得する簡単な方法

php_PHP チュートリアルを使用して Web ページ内の画像と DIV コンテンツを取得する簡単な方法

WBOY
WBOYオリジナル
2016-07-13 10:24:41906ブラウズ

1. Web ページ内のすべての写真を取得します:

コードをコピーします コードは次のとおりです:

//指定されたアドレスの内容を取得し、$text に保存します
$text=file_get_contents('http://www.jb51.net/');
//すべての img タグを取得し、2 次元配列 $match に格納します
preg_match_all('/]*>/i', $text, $match
);
// 一致を出力します
print_r($match); ?>


2. Web ページの最初の写真を取得します:


コードをコピーします コードは次のとおりです:
//指定されたアドレスの内容を取得し、$text に保存します
$text=file_get_contents('http://www.jb51.net/');
//最初の img タグを取得し、2 次元配列 $match に格納します
preg_match('/]*>/Ui', $text, $match);

//一致をプリントアウト
print_r($match);

?>




3. 指定された Web ページ内の特定の div ブロック データを取得します。

コードをコピーします

コードは次のとおりです: //指定されたアドレスの内容を取得し、$text に保存します
$text=file_get_contents('http://www.jb51.net/');
//改行と空白文字を削除します (シリアル化されたコンテンツに必要)
//$text=str_replace(array("/r","/n","/t","/s"), '', $text);
//ID PostContent を持つ div タグのコンテンツを取得し、2 次元配列 $match に格納します
preg_match('/]*id="PostContent"[^>]*>(.*?) /si',$text,$match);

//一致を出力[0]
print($match[0]);

?>


4. 上記の 2 と 3 の組み合わせ:


コードをコピーします

コードは次のとおりです:

//指定されたアドレスの内容を取得し、$text に保存します $text=file_get_contents('http://www.jb51.net/'); //PostContentのIDを持つdivタグの内容を取り出し、二次元配列$matchに格納する
preg_match('/]*id="PostContent"[^>]*>(.*?) /si',$text,$match);
//最初の img タグを取得し、2 次元配列 $match2 に格納します
preg_match('/]*>/Ui', $text, $match2);
// match2[0] を出力します
print_r($match2[0]); ?>






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

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/825379.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Smartyテンプレートの部分キャッシュ方法の利用例_PHPチュートリアル次の記事:Smartyテンプレートの部分キャッシュ方法の利用例_PHPチュートリアル

関連記事

続きを見る