Можно ли использовать файл php_include для информации для входа в mysql или лучше скопировать/вставить информацию для входа в mysql на каждой странице? Если вы идете с php_include, как вы заблокируете этот файл от просмотра?
Создайте connection.php
$host = "localhost"; //server
$user = "user"; //username
$pass = "pass"; //password
$db = "db1"; //database
$con = @mysql_connect($host,$user,$pass); //connection
if(!$con){
die("Could Not Connect to $host: ".mysql_error());
} //if NOT connected force error
$db_select = @mysql_select_db($db); // database connection
if(!$db_select){
die("Could Not Select $db: ".mysql_error());
} //if NOT connected force error
Поместите этот файл connection.php вне папки /www или/public_html
Добавить
require_once("../whereeverthismaybe/connection.php");
в качестве первой строки на каждой странице, в которой вы нуждаетесь.
-jt
Используйте include с .php include, установленным вне корня html (обычно/var/www или public_html)
Даже если этот файл находится в public_html, он не должен эхо/отображать информацию и не загружаться браузером, поэтому вы в порядке. Вы можете заблокировать доступ к каталогу туда, где он находится с файлом httpd/apache2.conf или .htaccess, предположив, что это сервер Apache.
Также мне сказали некоторые разработчики, прежде чем использовать require_once вместо этого, но это до вас.