所以我们有一个非常漂亮的小PHP应用程序。人们一直对以不同名称“租赁”它感兴趣。
但是,使用当前设置 - 任何“顶层管理员”(他们必须是)都可以查看PHP文件。
我的老板对此很关心。是否可能(或更确切地说,SMART)链接到我们服务器上的外部PHP文件?
所以而不是
index.php内容:
<?php include('/lib/header.php'); ?>
因此
header.php内容:
<?php /*Stuff I don't want you seeing*/ ?>
是否有可能(如果是这样,聪明的话)做这样的事情
index.php内容:
<?php include('http://site-i-control.com/lib/header.php'); ?>
所以他们无法查看或修改header.php的内容?
答案 0 :(得分:2)
任何人都可以将该网址放入浏览器并下载。实际上,只需将代码编辑为echo
而不是include
,您就可以立即看到代码。
如果您发布了PHP代码,那么您就可以有效地为它们提供所有内容......
答案 1 :(得分:2)
你能在PHP中完成这样的事情的唯一方法是:
否则无法以您需要的方式保护PHP代码。
答案 2 :(得分:1)
也许你可以编译你的php:
什么是phc?
phc是PHP的开源编译器,支持插件。在 另外,它可以用来漂亮地打印或混淆PHP代码 用于开发处理PHP脚本的应用程序的框架,或者 将PHP转换为XML并返回,从而实现PHP脚本的处理 使用XML工具。