包含外部PHP文件

时间:2013-04-12 18:23:12

标签: php include external

我要做的是将外部.php文件包含到项目中。

我即将为一个在线商店的客户开始一个项目。我已经创建了一些我希望在这个和其他项目中使用的类和函数,但是我不想将这些函数和类提供给客户端,因为它们可以删除一些限制因为很多原因(主要是价格原因)我申请了这个网站。

即使是保护我的文件最明显的方式,我真的不想使用ionCube或Zend Guard,因为我必须提高价格(对业务不利),也因为一些共享托管服务提供商不支持此功能,使用专用服务器也很昂贵(对业务也不利)。所以最后我要做的是从我自己的服务器中包含这些文件,例如,我的服务器上有一个名为cart.php的文件,并将其包含在托管在不同服务器上的客户端项目中。

我希望你能理解我的奇怪解释。

感谢的。

1 个答案:

答案 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应该帮助您了解有关它的一些信息:)

如果您有任何疑问,请随时与我联系:)

相关问题