PHPで他サイトから、
行指定でソースを取得する方法を教えてください。
例えば、191行目~535行目です。
php
1<?PHP 2 3$URL = "https://example.com"; //取得したいサイトのURL 4 5$ch = curl_init(); 6 7//ここからオプション 8curl_setopt($ch, CURLOPT_URL, $URL); 9curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //証明書検証しない 10curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //レスポンスを表示するか 11curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //"Location: " ヘッダの内容をたどる 12curl_setopt($ch, CURLOPT_MAXREDIRS, 10); //"Location: " ヘッダの内容をたどる深さ 13//ここまでオプション 14 15$output = curl_exec($ch) or die('error ' . curl_error($ch)); //cURL セッションを実行する 16curl_close($ch); //リソースを閉じ、システムリソースを解放 17 18//日本語のための文字コード設定など 19mb_language("Japanese"); 20$html_source = mb_convert_encoding($output, "UTF-8", "auto"); 21 22echo ( $html_source ); 23?>
上記ソースで全体のソース取得はできました。
(セキュリティー面に問題があるとは思いますが、今回は割愛します。)
この状態だと、ソースのすべてがサイトに表示されてしまうため、
191行目~535行目だけを表示したいです。
目的はなにでしょうか
回答4件
あなたの回答
tips
プレビュー