我要做的是将外部.php文件包含到项目中。
我即将为一个在线商店的客户开始一个项目。我已经创建了一些我希望在这个和其他项目中使用的类和函数,但是我不想将这些函数和类提供给客户端,因为它们可以删除一些限制因为很多原因(主要是价格原因)我申请了这个网站。
即使是保护我的文件最明显的方式,我真的不想使用ionCube或Zend Guard,因为我必须提高价格(对业务不利),也因为一些共享托管服务提供商不支持此功能,使用专用服务器也很昂贵(对业务也不利)。所以最后我要做的是从我自己的服务器中包含这些文件,例如,我的服务器上有一个名为cart.php的文件,并将其包含在托管在不同服务器上的客户端项目中。
我希望你能理解我的奇怪解释。
感谢的。
答案 0 :(得分:1)
如果您允许其他脚本包含PHP文件,则会出现重要的安全问题 其他人,他们已经看到你的“远程PHP文件”,将能够破解你的网站,因为他可能会看到密码。
但我认为你做错了尝试:创建一个“秘密API”。一个例子:
如果你想看看用户在她/他的购物车上有什么,你只能写:
<?php
json_decode(file_get_contents("http://yourShop.example/api/get_cart.json?userID=123&apiKey=someVerySecretValue");
?>
它可能会返回:
[
{
"name": "article 1",
"price": "$ 152"
},
{
"name": "article 1",
"price": "$ 152"
},
{
"name": "article 1",
"price": "$ 152"
}
]
所以,我认为它会准确地返回你想要的东西 如果您想了解有关API的更多信息,Google应该帮助您了解有关它的一些信息:)
如果您有任何疑问,请随时与我联系:)