我很好奇,如何在我的localhost dev服务器上访问下面这样的文件? shell是否是正确的术语?请帮忙
https://github.com/mikesmullin/CSS-Sprite-Generator/blob/master/css-sprite.php
更新
我想知道如何使用Cli访问PHP文件
答案 0 :(得分:2)
答案 1 :(得分:2)
如果您的文件名为css-sprite.php
,则:
chmod +x css-sprite.php
应该这样做。)./css-sprite.php
。正如您在the example you have provided中看到的那样,第一行包含解释器的路径 - 这类似于Python脚本通知应该用于执行特定文件的解释器的方式。您应该将其更新为适合您的路径 - 只需看Example #1 from the documentation:
#!/usr/bin/php
<?php
var_dump($argv);
?>
它是否澄清了您想知道的内容?
修改强>
当然,您可以使用命令php myscript.php
执行文件,但上述解决方案会向您展示另一种方法。
答案 2 :(得分:1)
当然可以,而且你不要为此运行shell进程。该代码是PHP,如果您想从PHP运行它,您需要做的就是include
它。
现在,唯一的问题可能是如何将参数传递给该脚本执行。你有3个(可能更多)的可能性:
修改脚本,使其不使用$ _GET作为参数。我在该文件中发现了11次“$ _GET”,所以这应该很容易。但是,如果允许您编辑文件,以及在哪些条件下,您必须检查许可证。
在包含脚本之前设置$ _GET变量。 $_GET
是一个超全局,因此它将在脚本中可用。但设置$ _GET被认为是不好的做法,因为你可能会覆盖一些你期望的参数,而在较大的项目中,这可能会导致奇怪的结果...
查看您链接的脚本,查看正在执行的操作,并自行完成。您将保存大量代码(您可能只需要该文件的300行中的30行来执行您想要的操作)并且它将是您自己的代码,您可以使用它来执行任何操作。如果许可证禁止,请不要复制。只有婴儿床:P
后一种选择是恕我直言最好的方法,因为你学会了如何正确地做到这一点。*