0

是否可以使用给定 URL 搜索给定字符串的远程页面,并指出它是否存在,如果存在,则表明它是在哪里找到的?

例如,“发布您的问题”包含在此站点https://stackoverflow.com/questions/ask上。

除了只搜索 URL 给出的页面之外,我还想搜索任何 JS 或 CSS 链接。

4

1 回答 1

2

您可以使用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 并用它做你想做的事。

于 2012-10-23T01:25:41.943 回答