本から学んで、php を使用して WebMatrix のデータベースへの接続スクリプトを作成しました。接続スクリプトを Web ディレクトリの外に配置して、人々がブラウザーでアクセスできないようにする必要があると記載されています。しかし、そうすると、すべてのインポート/インクルードが Web ディレクトリから開始されるため、どのように取得すればよいかわかりません。
誰かがこれを達成する方法を教えてもらえますか? ありがとうございました。
私の接続スクリプト:
<?php
# Selects the database
DEFINE ('DB_USER', 'secret');
DEFINE ('DB_PASSWORD', 'secret');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'secret');
$dbc_accounts = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Could not connect to MySQL');
@mysql_select_db (DB_NAME) OR die ('Could not select the database');
// Function for escaping data
function escape_data ($data)
{
global $dbc_accounts;
if (ini_get('magic_quotes_gpc'))
{
$data = stripslashes($data);
}
return mysql_real_escape_string(trim($data), $dbc_accounts);
}
それを使用して:
require_once ('mysql_connect.php');