如何保护连接php文件?

时间:2013-07-03 23:03:15

标签: php

你好我有一个php文件,我在那里连接数据库。

Conexion_file.php

<?php  
$dbh = new PDO('mysql:host=localhost;dbname=xxxx','xxxx','xxxx');
?>

在我的主文件中我需要该文件:

mainfile.php中

<?php 
require('conexion_file.php'); 
//code..
?>

这是我的问题,连接文件的名称应该是什么?或者我可以为此文件使用其他扩展名吗?所以我可以更努力地从这个文件中获取信息。 感谢。

2 个答案:

答案 0 :(得分:0)

只要您的连接文件没有回显连接设置 - 您就可以了。忽略关闭?> PHP标记。

如果您真的担心,可以将配置文件移到面向公众的Web根目录之外。只要PHP可以在其自己的目录之外访问,您就可以使用绝对路径来包含配置文件。

答案 1 :(得分:0)

只要您不回显或打印数据,就没有人能够看到这些信息(只要它得到解释)。

但最好的办法是将置于之外的公共可访问网络根目录。在许多情况下,这一层位于public_html目录之上。

您还可以使用.htaccess文件保护文件,并拒绝访问此文件(不要担心您的脚本仍然可以包含它!)。