是否可以使用给定 URL 搜索给定字符串的远程页面,并指出它是否存在,如果存在,则表明它是在哪里找到的?
例如,“发布您的问题”包含在此站点https://stackoverflow.com/questions/ask上。
除了只搜索 URL 给出的页面之外,我还想搜索任何 JS 或 CSS 链接。
是否可以使用给定 URL 搜索给定字符串的远程页面,并指出它是否存在,如果存在,则表明它是在哪里找到的?
例如,“发布您的问题”包含在此站点https://stackoverflow.com/questions/ask上。
除了只搜索 URL 给出的页面之外,我还想搜索任何 JS 或 CSS 链接。
您可以使用PHP Simple HTML DOM Parser来遍历 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 并用它做你想做的事。