其他网站可以在外部使用我的PHP脚本吗?

时间:2015-05-21 21:27:28

标签: php

所以我制作了一些基本的PHP软件并有一个配置文件。该文件仅包含数据库信息,没有用户密码等。但是,我声明变量正常($ test =" test&#34 ;;),并且想知道是否有人可以使用require / include来得到变量?我认为他们无法使用file_get_contents()访问变量;由于PHP的工作方式。但我不确定要求/包含。显然你可以在本地做,但其他网站呢?

清理事实的例子:

http://example.com/config.php

  • $ DB_HOST
  • $ DB_USER
  • $ DB_PASS
  • $ db_base

现在使用http://anotherexample.com/somepage.php,他们是否可以使用require / include从example.com获取PHP脚本,然后回显变量?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你的文件是一个PHP文件,并且配置是PHP代码,并且你的服务器设置为通过PHP处理器正确运行.php文件...那么,只有同一服务器内的人才可能需要或包含文件。有一些基本的PHP基本目录配置等,以及一些“安全模式”功能将禁止共享服务器上的用户能够这样做 - 只要它设置正确。

除了未配置为保护您的目录与同一服务器上的其他用户的共享服务器之外...关于文件受损的唯一方法是Apache是​​否停止识别文件扩展名并将其提供给Web浏览器作为纯文本等...这也是一个配置问题。