【发布时间】: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