からコンテンツを...PHP-取得し、私はページのコンテンツを取得し、自分の好みに合わせて、それを再フォーマットしたいページ
例えば:
- ゴーexample.com
- 取得コンテンツへクラスとタグ内の特定の変数に
- パスコンテンツを「×」
- かなりform..array、CSV、XMLでコンテンツを吐き出す...
あまりにも難しくないですね。私はPHPのnoobです! :)
からコンテンツを...PHP-取得し、私はページのコンテンツを取得し、自分の好みに合わせて、それを再フォーマットしたいページ
例えば:
あまりにも難しくないですね。私はPHPのnoobです! :)
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 with class=x
foreach($html->find('a[class=x]') as $element)
echo $element->href . '<br>';
XSDがあなたのためにトリックを行う可能性があります。私もwget + CSSを検討したいと思います...
、難易度の3つのレベルがあります
file_get_contents($url); //easy
は、残念ながら、多くのサイトは、に非常に敏感ではありません適切なユーザエージェント。ここには2つのオプションがあります。もう一方はもう少し難しいです。中級は、あなたも、あなたが本当にそれをオブジェクト指向よりも多くのスクリプトを維持する場合を除き、検討する必要がないかもしれませんZend HTTP Client
$client = Zend_Http_Client(); //make sure to include Zend_Http, etc.
$client->setConfig($params); // params will include proper user agent
$client->setUri($aUrl);
$html = $client->request()->getBody();
オプション3は、PHPのcURL functionality
数PHP-がありますを探索することですDOMオブジェクトを介してHTMLデータにアクセスするネイティブな方法ですが、私のお気に入りはSimple HTML DOM Parserです。これは、jQuery/CSSスタイルのDOMナビゲーションに非常によく似ています。
$domObject = new Simple_HTML_Dom($html);
foreach ($domobject->find('div#theDataYouWant p') as $sentence)
{
echo "<h3>{$sentence}</h3>";
}