Return 带有参数的本地 php 文件的内容
Return content of a local php file with params
我有一个包含多个域的 VPS。现在,其中一个网站正试图获取另一个安装了 Piwik(开源分析)的网站的输出。
目前,我只使用 file_get_contents('https://domain.com?param=something')
,工作正常,但是内容被发送 'over the web',我在更改一些 DNS 设置时注意到了这一点,但我无法获得我的内容几个小时。
因为所有东西都在同一台服务器上,有没有办法我可以访问本地 PHP 文件(with 参数),以及 return 内容使用 /home/admin/domain/..
等文件路径?我知道我可以获得本地文件的(文字)内容,但是我无法传递参数并获得我需要的响应,因为文件没有被执行。
有没有办法做到这一点?
如果我对你的理解是正确的,那么这个命令可能对你有帮助:
php -f /path/to/file.php param=something > output.html
如果您不需要保存命令的输出,只需省略 > output.html
部分。
不过有一个问题。通过使用 https://domain.com?param=something
你传递了一个 GET
变量,但是这个命令是不同的;您必须从 $argv
(Explanation here) 中提取参数。因此,如果您不能调整您的代码,那么这将无济于事 - 但据我所知可以。
我有一个包含多个域的 VPS。现在,其中一个网站正试图获取另一个安装了 Piwik(开源分析)的网站的输出。
目前,我只使用 file_get_contents('https://domain.com?param=something')
,工作正常,但是内容被发送 'over the web',我在更改一些 DNS 设置时注意到了这一点,但我无法获得我的内容几个小时。
因为所有东西都在同一台服务器上,有没有办法我可以访问本地 PHP 文件(with 参数),以及 return 内容使用 /home/admin/domain/..
等文件路径?我知道我可以获得本地文件的(文字)内容,但是我无法传递参数并获得我需要的响应,因为文件没有被执行。
有没有办法做到这一点?
如果我对你的理解是正确的,那么这个命令可能对你有帮助:
php -f /path/to/file.php param=something > output.html
如果您不需要保存命令的输出,只需省略 > output.html
部分。
不过有一个问题。通过使用 https://domain.com?param=something
你传递了一个 GET
变量,但是这个命令是不同的;您必须从 $argv
(Explanation here) 中提取参数。因此,如果您不能调整您的代码,那么这将无济于事 - 但据我所知可以。