【问题标题】:PHP - How to see if a word is on a specific webpage?PHP - 如何查看某个单词是否在特定网页上?
【发布时间】:2020-04-14 22:15:18
【问题描述】:

我需要检查我网站之外的网页上是否包含特定字词。我试过 file_get_contents() 但它没有返回任何东西。有什么办法可以在 PHP 中做到这一点?

编辑:这是我尝试过的:

$query = 'example';
$file = "https:// www.site.com/search?q=$query";
// tested url and it works, had to add space to post it
$contents = file_get_contents($file);
echo $contents;

我原以为它只是输出整个页面供我稍后使用.includes(),但它只是不输出任何东西。

【问题讨论】:

  • 您到底尝试了什么,向我们展示您的最佳尝试,以便我们为您提供帮助。
  • 我用我的更改编辑了帖子
  • 对不起,我是 PHP 的新手,以前没有必要包含一个。哪一个在这里有效,我该如何实施?谢谢
  • 哦,我以为你的意思是 GET 或 POST 等。我使用的是 https,我会更改它
  • 你能从命令行 CURL 请求吗?否则,网站可能会在没有有效用户代理的情况下阻止请求。

标签: php string search substring file-get-contents


【解决方案1】:

查看curl 以获取网页的内容。然后您可以使用preg_match 来查找单词。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-29
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 2016-10-27
    相关资源
    最近更新 更多