ユーザーが他のページの URL を提供し、コードがそれを読み取り(開かず)、ページの一部を抽出する Web サイトを作成しています。
たとえば、このページの URL を指定すると、ページの質問ヘッダーが取得されます。
どうやってやるの。?
のオブジェクトを作成して AJAX を使用しようとしましHTTPRequest
たが、ページの特定の部分を読み取ることができませんでした。(いくつかの #id の innerHTML と言う)
ユーザーが他のページの URL を提供し、コードがそれを読み取り(開かず)、ページの一部を抽出する Web サイトを作成しています。
たとえば、このページの URL を指定すると、ページの質問ヘッダーが取得されます。
どうやってやるの。?
のオブジェクトを作成して AJAX を使用しようとしましHTTPRequest
たが、ページの特定の部分を読み取ることができませんでした。(いくつかの #id の innerHTML と言う)
これ用に作成されたphp libがあり、そのPHP Simple HTML DOM Parserと呼ばれます
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
// Find all links
foreach($html->find('a') as $element)
echo $element->href . '<br>';
構文:
file_get_contents("URL");
例:
echo file_get_contents('http://www.stackoverflow.com');