PHP 動的 Web ページ プログラミングに関する 4 つの一般的なヒント

WBOY
リリース: 2016-06-21 09:00:41
オリジナル
879 人が閲覧しました

1. PHP ファイルディレクトリの設定

PHP プログラムはサーバーによって解釈され実行されるため、通常はサーバーからアクセスできるディレクトリに配置されます。 , これは、Apache の httpd .conj を変更して、たとえばこのファイルに置いた文を設定することで変更できます:

Alias /test/ "d:/phpwebsite/php/" 次に、ブラウザ側: 「http://localhost/test/+ PHP ファイル名」で d:/phpwebsite/php/ にある PHP ファイルにアクセスします。この行は、PHP ファイルが存在するディレクトリの単なるエイリアスであることがわかります。保管されています。

次に、DocumentRoot パスを指定して、サーバー ファイルが保存されているディレクトリを取得することもできます。このパスは、任意に指定することもできます。このディレクトリにサーバーを配置し、「http://localhost/+PHP ファイル名」のように実行することもできます。

一般に、PHP ファイルは管理しやすいように同じ場所に置き、その他のファイルは別の場所に置くことをお勧めします。

DocumentRoot "C:/usr/bin/html/"

2. サーバー側ディレクトリのインデックス ファイル

httpd.conj , 次の行があります:
DirectoryIndexindex.html

この行は、ディレクトリ内でデフォルトで開かれているファイルがindex.htmlであることを指定しています。ディレクトリにアクセスすると、サーバーは自動的にindex.htmlを検索します。存在しない場合は、ディレクトリ内のすべてのファイルのリストを表示します。デフォルトで開いているファイルは、index.php3 などの別のファイルに変更できますが、画像を保存しているかどうかに関係なく、多くのディレクトリがある可能性があります。テキストやその他の情報、または PHP ファイルやその他のファイルの場合、ユーザーがディレクトリ内のファイル リストを参照できないように、ディレクトリ インデックス ファイルを生成する .htacess ファイルを指定します。たとえば、ワードパッドを使用して .htacess ファイルを作成します:

# .htacess #
DirectoryIndex error_open.php
別のエラー警告ファイルを作成します:
# error_open.php #


error_open.php は権限エラー警告ファイルです。これら 2 つのファイルをすべての保護されたディレクトリに配置すると、ユーザーがディレクトリを開こうとすると、自動的に error_open.php が実行され、エラー警告が表示されます。

3. ディレクトリ削除の賢い実装

ディレクトリ/ファイルの名前変更をサポートできる rename() 関数が PHP4 for/win32 にあることはわかっています。例:
rename( oldpath, newpath) // oldpath はファイルまたはディレクトリの元のパスです。
// newpath は新しく定義されたパスです。

oldpath の名前を newpath に変更する実装です。

PHP4にはディレクトリ/ファイルを削除する機能がありません。どうすれば削除できますか? php.ini には、HTTP アップロード操作を完了するために使用される一時ファイル ディレクトリ設定行があることがわかっています:
upload_tmp_dir= ;

PHP4 はこの一時ディレクトリの設定をサポートしています (PHP3 はサポートしていません)。アップロード操作が完了すると、一時ディレクトリは自動的にクリアされます。これを使用して、次のように設定します。特定のディレクトリ パスを削除するには、次を実行します:

tmp="d:/phpwebsite/php/tmp/;"

rename( path, tmp)

その後、ファイルまたはディレクトリのパスの名前が変更されます。 tmp の後、tmp ディレクトリ内のすべてのファイル/ディレクトリが自動的にクリアされ、削除操作が完了します。


4. MySql データベース テーブルを迅速に作成する
PHP と MySql データベースは、フォーラムや書店などの Web ページで作品を公開するための完璧な組み合わせになりました。オンラインで彼の発言情報をデータベースに書き込むには、多くの場合、対応するデータベースにユーザー用の新しいデータ テーブルを作成する必要があります。 win32 で新しい空の MySQL データベースを作成するのは非常に簡単です。「/mysql/data/」ディレクトリに「/usrinfo/」などのフォルダーを作成するだけです。ライブラリに新しいテーブルを追加するには、次のプログラムを使用します:

# connect.mysql--connect database#

connection = mysql_connect();

mysql_select_db("usrinfo", connection );

?>
# make.php-- 次の構造でデータテーブルを作成し、ユーザー名をテーブル名にします #
//Connect.mysql
require(" connect.mysql ");
//テーブル名としてユーザー名を持つデータテーブルが存在するかどうかを確認します?
query="select count(*) from usrname";
result=mysql_db_query( query) ;
/ /存在しない場合は作成します。存在する場合は古いユーザーです。
mysql_query("
create table usrname(
id tinyint(6),
タイトルテキスト,
本文ロングテキスト,
dateof date;
timeof time;
)") または die(mysql_error());
}
//ここではデータテーブルに新しいデータを挿入しています Part
?>




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート