2

私の他のサイトがインターネット上に表示されるのと同じように、ニュースを含む Web サイトを作成したいと考えています。

十分なコンテンツがありません。そこで、別のニュース Web サイトからコンテンツを取得したいと考えています (もちろん、そのサイトからコンテンツをコピーする許可を得ました)。

これにはSimple HTML DOMを使用しました。別のサイトでは順調に進んでいますが、リリース サイトでスクリプトを適用すると機能しません (何も出力されません)。

ここにデータを取得したいリンクがあります: hesspress.com

コード:

require_once 'simple_html_dom.php';
$lien='http://www.hesspress.com';
$html=new simple_html_dom();
$html->load_file($lien);
$k=$html->find('a',0)->href;
print_r($k);
4

2 に答える 2

4

これは私が使用するものであり、独自の目的に合わせて変更できます。

組み込みの PHP DOM を使用します。

コード:

<?php
$url = 'http://acid3.acidtests.org';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($handle);
libxml_use_internal_errors(true); // Prevent HTML errors from displaying
$doc = new DOMDocument();
$doc->loadHTML($html);
$link = $doc->getElementsByTagName('a')->item(0);
echo 'Link text: ' . $link->nodeValue;
echo '<br />';
echo 'Link URL: ' . $link->getAttribute('href');
?>
于 2012-08-19T18:46:53.833 に答える
3

このコードをウェブサイトで使用することはできません。このリンク http://php.net/manual/en/book.dom.phpを使用すれば使用できます。

于 2013-09-13T21:32:40.727 に答える