上級|ヒント
PHP は、世界中の 300 万以上のインターネット Web サイトの管理者によって使用されており、最も人気のあるサーバーサイド スクリプト言語の 1 つです。高速な実行速度、安定性、信頼性、クロスプラットフォーム、オープンソース ソフトウェアが特徴です。使用レベルに応じて、PHP は単純なものにも、HTML テーブル要素を送信するだけの複雑なものにもなり得ます。また、Java と XML を PHP アプリケーションに統合することもできます。 PHP についてある程度の理解がある場合、または予備的な教科書を読んだことがある場合は、これらのヒントによって PHP についての理解が深まり、いくつかの一般的かつ高度な PHP 関数を習得できるようになります。 1. PHP を Apache の DSO としてインストールする PHP は、Linux/Unix プラットフォームで Apache とともに使用されることが多く、静的モード、動的モード (DSO)、および CGI バイナリ モードの 3 つのインストール方法から選択できます。 メンテナンスとアップグレードが容易なため、PHP を DSO モードでインストールすることを強くお勧めします。たとえば、インストールされた PHP が初期インストール時にデータベースのみをサポートし、その後暗号化をサポートするモジュールをインストールする場合は、「make clean」を実行し、新しい構成オプションを追加してから、「make」と「make install」を実行します。 1 つ 新しい PHP モジュールが Apache の適切な場所にインストールされ、Apache を再コンパイルせずに Apache が再起動されます。 次の手順では、新しい Apache をインストールし、DSO モードで PHP をインストールします。 1. Apache Software Foundation から最新バージョンの Apache ソース コードを入手します。 2. 入手したソース コードを /usr/local/ または /opt/ ディレクトリに置きます。または指定した任意のディレクトリ; 3. Gunzip を実行してファイルを解凍し、拡張子 .tar が付いたファイルを取得します。 4. 次のコマンドを実行して、ファイルを apache_[version] ディレクトリにインストールします。 tar 5. /usr/local/apache_[version] ディレクトリ (または手順 4 で圧縮ファイルがインストールされたディレクトリ) に移動します。 6. 次のコマンドを入力して Apache のコンパイルを準備し、独自のパスに置き換えます。 [path] (例: /usr/local/apache[version]) に mod_so の新しい値が設定され、これにより Apache が DSO モジュールを使用できるようになります。 7. プロンプト状態に戻ったら、「make」と入力します。再度応答を待ちます。プロンプト状態に戻ります。 8. 「make install」コマンドを実行します。 この時点で、Apache がインストールされ、システムはプロンプト状態に戻ります。次に、PHP のインストールを開始します。 1. PHP ホームページのダウンロード領域で最新バージョンへのリンクを見つけます。 2. ファイルを /usr/local/ や /opt/ などの適切なディレクトリにダウンロードします。 3. Gunzip を実行してファイルを解凍し、拡張子が .tar のファイルを取得します。 4. 次のコマンドを実行して、ファイルを php-[version] ディレクトリにインストールします。 5. /usr/local/php-[version] ディレクトリまたは手順 4 で指定したディレクトリを入力します。この時点で、変更する必要がある設定オプションは with-apxs だけです。 (これは Apache の bin ディレクトリ内のファイルです)。より高いパフォーマンスを得るために、MySQL のサポート モジュールはインストールしませんでした。 ./configure --with-mysql=/[mysql へのパス] --with-apxs=/[apxs へのパス] 6. プロンプト状態に戻った後、make コマンドを実行し、プロンプト状態に戻るまで待ちます。 . make installコマンドを実行します。 この時点で、システムは DSO モードで Apache のモジュール ディレクトリに PHP をインストールし、Apache の httpd.conf ファイルに適切な変更を加えて、プロンプト状態に戻りました。プロンプト状態に戻った後も、Apache の httpd.conf ファイルにいくつかの変更を加える必要があります。 1. ServerAdmin を含む行を見つけて、次のように電子メール アドレスを追加します。 ServerAdmin you@yourdomain.com 2. ServerName で始まる行を見つけて、実際の値に変更します (例: ServerName localhost)。セクションの内容は次のとおりです。 # PHP 4.x の場合は、次を使用します。 # #AddType application/x-httpd-php .php #AddType application/x-httpd-php-source .phps これらの行の内容を次のように変更します。その PHP 4.0 の AddType はコメントではなくなり、PHP で使用するファイルのサフィックスが追加されます。上記の内容は次の内容になります。 # PHP 4.x の場合は、 # AddType application/x-httpd を使用します。 -php .php .phtml AddType application/x-httpd-php-source .phps ファイルを保存し、前のディレクトリに戻り、次のコマンドを実行して Apache を再起動します。 ./bin/apachectl start 起動中にエラー メッセージが表示されない場合, 以下に示すように、1 行だけで phpinfo.php という名前のファイルを作成することで、インストールされた Apache と PHP をテストできます。 phpinfo() ?> このファイルを Apache ドキュメントのルート ディレクトリ (htdocs) に保存し、ブラウザに http://localhost/phpinfo.php アドレスを入力すると、多くの変数とその値が画面に表示されます。 PHP を再構成する場合は、make clean コマンドを再度実行し、一連のオプションを指定して ./configure コマンドを実行し、次に make および make install コマンドを実行する必要があります。新しいモジュールが Apache ディレクトリ モジュールに表示されます。 「Start Apache」を再起動してこの新しいモジュールをロードするだけで、すべてがうまくいきます。 2. PHP 独自のダイアログを使用する PHP 4.0 の最も期待されている機能は、ダイアログのサポートである必要があります。そうでない場合は、ダイアログをサポートしていないことが常に PHP の最大の欠点の 1 つです。 PHP。ユーザーがサイトを閲覧している限り、会話を使用して特定のユーザーに関連する変数を維持できます。複数の Cookie を作成したり、非表示のテーブル フィールドを使用したり、データベースに情報を保存したりする必要はありません。 Web ページでセッションを開始すると、セッションを開始するか (まだ開始されていない場合)、現在のセッションを継続するかが PHP エンジンに通知されます。 session_start(); セッションを開始すると、識別文字列がユーザーに送信されます。 Cookie (例: 940f8b05a40d5119c030c9c7745aead9)、サーバー側で、識別文字列に一致する一時ファイル (sess_940f8b05a40d5119c030c9c7745aead9 など) が作成されます。このファイルには、登録された会話変数とその値が含まれます。 ダイアログの役割を示すために使用される最も一般的な例は、アクセス カウンタです。 PHP モジュールを開始し、PHP コードがファイルの最初の行であることを確認します。PHP コードの前にスペース、HTML コード、またはその他のコードがあってはなりません。セッションはヘッダーを送信するため、session_start() の前にスペースや HTML コードがあると、エラー メッセージが表示されます。 // 特定のユーザーが存在しない場合は、会話を開始します: session_start(); 次に、count という名前の変数を登録します: session_register('count');が存在する場合、 count という名前の変数も存在します。ここで、count 変数には値が割り当てられていません。これに 1 を加えると、その値は 1 になります。 $count++; 上記をまとめると、会話が開始されていない場合は、ユーザーに会話 ID を指定し、$count という名前の変数を登録するだけで会話が開始されます。ユーザーが初めて Web ページにアクセスしたことを示すには 1 が付きます。 現在の会話でユーザーがこのページにアクセスした回数を知るには、単に $count 変数の値を表示します。 echo "
You've been here $counttimes.
";訪問カウンター コードは次のようになります: session_register('count'); echo "$count 回訪問しました。
";上記のスクリプト ファイルをリロードすると、変数 count の値が 1 増加することがわかります。これは素晴らしいことです。 会話に配列変数を登録することもできます。 $faves という名前の変数を登録するとします。 $faves = array ('chocolate','coffee','beer','linux'); 単純な変数を登録するのと似ています。次のように配列変数を登録します。 session_register('faves'); 配列変数の参照は、単純な変数の参照と何ら変わりません。ユーザーが Web ページ上で自分の趣味を指摘した場合、その趣味をファイルに登録できます。 $faves 配列変数を呼び出すと、これらの趣味を別の Web ページに簡単に表示できます: session_start(); echo "My user likes:- "; faves)) { echo "
- $v"; } echo "
- ";/* ファイル名が「.」または「..」でない場合は、while ステートメントを使用して、開いたディレクトリ内のすべての要素を読み取ります。リスト*/while ($file_name = readdir($dir)) {if (($file_name != ".") && ($file_name != "..")) {$file_list .= "< ;li>$ file_name";}}$file_list .= "

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

メモ帳++7.3.1
使いやすく無料のコードエディター
