Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以模拟一个用户';s使用文件获取内容()进行访问_Php_Seo_File Get Contents - Fatal编程技术网

Php 我可以模拟一个用户';s使用文件获取内容()进行访问

Php 我可以模拟一个用户';s使用文件获取内容()进行访问,php,seo,file-get-contents,Php,Seo,File Get Contents,我在思考一个cron,它每天执行一个php脚本。 这个脚本将把一个文件\u get\u contents()设置为我指定的一个url。 我可以模拟用户的访问吗? 它像参观一样工作吗 $page = file_get_contents('http://www.example.com/'); echo $page; 您可以“模拟”这种动作,但最好使用curl。为了做到这一点,我建议您仔细阅读,它解释了通过执行服务器端请求而需要提供的所有变量,而不是通过浏览器打开页面并加载analytics js

我在思考一个cron,它每天执行一个php脚本。 这个脚本将把一个文件\u get\u contents()设置为我指定的一个url。 我可以模拟用户的访问吗? 它像参观一样工作吗

$page = file_get_contents('http://www.example.com/');
echo $page;

您可以“模拟”这种动作,但最好使用curl。为了做到这一点,我建议您仔细阅读,它解释了通过执行服务器端请求而需要提供的所有变量,而不是通过浏览器打开页面并加载analytics js

如果您的访问由通过javascript实现的Google Analytics计算,那么不,它将不起作用-
file\u get\u contents()
不运行任何javascript,只下载文件。但是,您可以通过PHP发送页面视图:

请注意,javascript收集的有关用户的信息比PHP多,因此请谨慎使用

如果您的目的是检查脚本是否已运行,那么有更好、更简单的方法,例如将任何打开的内容或从特定IP记录到数据库或文本文件中


我在这里提出的所有建议都假定您可以编辑打开的文件-您的
http://www.example.com/index.php
。如果您需要在无法编辑的站点上触发Google分析,则需要更健壮的方式来执行javascript,如网络爬虫或刮板。灵感来源:

不确定一次参观算什么。它应该算作向主机服务器发出的请求,除此之外,还取决于他们算作访问的内容。例如,去谷歌分析……你认为它算作访问吗?我想是的,一定要试试看!:)谢谢你的回答我不这么认为,当js被激活时,谷歌分析很重要。文件获取内容,以及向服务器发出请求并将代码返回给您。它们不执行代码。不过,您可能会“欺骗”它,请查看以下博文: