在命令行中从URL运行php脚本

时间:2018-02-21 14:43:21

标签: php curl cmd

我可以从命令行运行php脚本,具有以下用法:

php http://phpfile.php username password config_file

当我运行它时,它表示无法打开输入文件http://phpfile.php

如果在php脚本中执行此操作的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

实际上不可能。您无法在cli中执行托管在其他人服务器上的php脚本。

为什么?

考虑这种情况。 Facebook有一个PHP脚本,可以为数据库添加注释。那么,如果有人从本地命令行执行此脚本,并将注释添加到数据库,会有什么结果呢?这真的搞乱了系统。或者考虑像文件托管脚本。如果任何人都可以从他们自己的cli中删除任何文件,你可以很好地想象结果。

的解决方案!

如果符合以下条件,则可以执行该文件:

  • 您可以在本地保存脚本并运行它
  • 或者使用所需数据制作获取或发布请求以编写脚本。

总结

只有在所有者允许的情况下(通过获取和发布请求),您才能执行它

参考这些

Do a post request using Guide to making requests