我想在我的网站上输入一行php,让它回显出我网站上输入的代码。基本上我控制着客户网站的一部分,如果我可以更改它而不要求他们上传它,对所有参与者来说都更方便。这必须是一个长期解决的问题,但我找不到解决方案。此外,如果我的代码是服务器端,我不确定这是否可行。思想,帮助,建议?
答案 0 :(得分:2)
我的想法和建议......不要这样做!以下是几个原因:
关于这个想法的一切都很糟糕。在做某事之间有一条界线,因为你可以做因为你应该做的事情。这绝对是不应该。
答案 1 :(得分:1)
您应该找出解决此问题的不同方法。从我的头脑中,您可能会编写一个实用程序,允许您使用用户名和密码替换特定文件。
使用来自其他网站的代码,即使您控制它,也是非常危险的。攻击者所要做的就是通过多种方法中的一种来欺骗地址,并且他们可以在脚本有权执行的服务器上执行任何操作。为了完整起见,您正在寻找“eval”,但您希望使用其他方法。
答案 2 :(得分:0)
你知道,PHP内置了FTP支持。也许你可以写一个远程部署应用程序。
答案 3 :(得分:0)
这是为ssh创建的:
ssh user@remotehost 'execute remote command here'
我不会在PHP中做任何类似的事情,无论执行情况如何,因为它是一个巨大的安全漏洞。
答案 4 :(得分:0)
当你说你有PHP回应你的代码时,我认为它是回声javascript的PHP。这意味着您还可以将js打印到不同的文件并链接到它。
例如,您服务器上的php可能如下所示:echo "function doCoolStuff(){alert("I am awesome!");}\ndoCoolStuff();";
在客户的页面上,你说
<script src='freelancerssite.com/codeIneed.php'>
这样,客户端始终会获取您服务器上的代码。