我有一个VPS与多个域。现在,其中一个网站正试图从另一个安装了Piwik(开源分析)的网站获取输出。
目前,我只是使用file_get_contents('https://domain.com?param=something')
,它工作得很好,但内容得到发送'通过网络',我注意到,当我改变一些DNS设置,我无法得到我的内容几个小时。
由于所有内容都在同一台服务器上,是否有一种方法可以访问本地php文件(与参数),并通过使用文件路径(如/home/admin/domain/..
)返回内容?我知道我可以获得本地文件的(文字)内容,但我不能传递参数并获得我需要的响应,因为文件没有被执行。
有办法做到这一点吗?
如果我没理解错的话,那么这个命令可能会对您有所帮助:
php -f /path/to/file.php param=something > output.html
如果您不需要保存命令的输出,只需省略> output.html
部分。
不过这里有个陷阱。通过使用https://domain.com?param=something
,你传递了一个GET
变量,但使用这个命令它是不同的;您必须从$argv
中提取参数(这里有解释)。因此,如果你不能适应你的代码,那么这将没有帮助-但据我所知,你可以。