0

特定のURLで特定の文字列のリモートページを検索し、それが存在するかどうかを示し、存在する場合は、それが見つかった場所を示すことは可能ですか?

たとえば、「PostYourQuestion」はこのサイトhttps://stackoverflow.com/questions/askに含まれています。

URLで指定されたページだけでなく、JSまたはCSSリンクも検索したいと思います。

4

1 に答える 1

2

PHP Simple HTML DOMパーサーを使用して、htmlファイルのコンテンツをトラバースできます。

このようなことをする:

$html = file_get_html('http://stackoverflow.com/questions/ask');
$htmlstring = $html->plaintext;
if(strstr($htmlstring, 'Post Your Question') === true)
  // do your stuff here

次に、cssまたはjsへのURLを取得します。

foreach($html->find('link') as $css) {
  $cssHref = $css->href;
  //load the css, parse or whatever
}
foreach($html->find('script') as $script) {
  $jsSrc = $script->src;
  //load js, parse or whatever
}

そこから、cssまたはjsのソースURLを取得して、必要な処理を実行できます。

于 2012-10-23T01:25:41.943 に答える