特定のURLで特定の文字列のリモートページを検索し、それが存在するかどうかを示し、存在する場合は、それが見つかった場所を示すことは可能ですか?
たとえば、「PostYourQuestion」はこのサイトhttps://stackoverflow.com/questions/askに含まれています。
URLで指定されたページだけでなく、JSまたはCSSリンクも検索したいと思います。
特定のURLで特定の文字列のリモートページを検索し、それが存在するかどうかを示し、存在する場合は、それが見つかった場所を示すことは可能ですか?
たとえば、「PostYourQuestion」はこのサイトhttps://stackoverflow.com/questions/askに含まれています。
URLで指定されたページだけでなく、JSまたはCSSリンクも検索したいと思います。
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を取得して、必要な処理を実行できます。