我可以从命令行运行php脚本,具有以下用法:
php http://phpfile.php username password config_file
当我运行它时,它表示无法打开输入文件http://phpfile.php
如果在php脚本中执行此操作的最佳方法是什么?
由于
答案 0 :(得分:1)
实际上不可能。您无法在cli中执行托管在其他人服务器上的php脚本。
考虑这种情况。 Facebook有一个PHP脚本,可以为数据库添加注释。那么,如果有人从本地命令行执行此脚本,并将注释添加到数据库,会有什么结果呢?这真的搞乱了系统。或者考虑像文件托管脚本。如果任何人都可以从他们自己的cli中删除任何文件,你可以很好地想象结果。
如果符合以下条件,则可以执行该文件:
只有在所有者允许的情况下(通过获取和发布请求),您才能执行它