ホームページ >バックエンド開発 >PHPチュートリアル >はじめる
私はかつて、「PHP と MySQL Web 開発」を読み、ユニバーサル検索エンジンの助けを借りて、PHP を簡単に学びました。今回はPHPマニュアルを参考にシステムを勉強していきます。
PHPは主にサーバーサイドのスクリプトプログラムに使用されますが、PHPの機能はそれだけに限定されません。 PHP は主に次の 3 つの領域で使用されます:
サーバー スクリプト
コマンド ライン スクリプト
デスクトップ アプリケーションの作成 (PHP-GTK)
$_SERVER特別な PHP が予約されていますWeb サーバーによって提供されるすべての情報を含む変数は、スーパーグローバル変数と呼ばれます。 $_SERVER['HTTP_USER_AGENT'] を使用すると、ページを閲覧している訪問者が使用しているブラウザを確認できます。
IE ブラウザの場合、$_SERVER['HTTP_USER_AGENT'] の値は次のようになります:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like GeckoMozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
strpos() 関数を呼び出すことで、ユーザー エージェントが IE ブラウザであるかどうかを判断できます。
すごいこのコードには、strpos()、!==、および FALSE の使用が含まれています。
strpos() は PHP の組み込み関数であり、その機能は文字列 (haystack) 内の別の文字列 (needle) を検索することです。見つかった場合、関数は干し草の山の先頭を基準とした針の位置を返します。見つからない場合は FALSE を返します。
<?php $ua = $_SERVER['HTTP_USER_AGENT'];if(strpos($ua, 'Trident') !== FALSE || strpos($ua, 'MSIE') !== FALSE) { echo 'You are using Internet Explorer.';} else { echo 'You are not using Internet Explorer.';}
上記のコードの場合、strpos() によって返される結果は 7 です。 strpos()で返される具体的な値は、後述するようにスペースと中国語では計算方法が異なる場合があります。
PHP のフォーム処理方法は、スーパー グローバル変数 $_POST を使用してデータを取得することができ、非常に便利です。次のメソッドを使用して、単純な HTML フォームを定義します。ユーザーがフォームに入力して送信ボタンをクリックすると、ページ action.php が呼び出されます。
すごいです次のコードはフォームからデータを印刷できます。
すごいですこのコードには、htmlspecialchars() と (int) の使用も含まれています。 htmlspecialchars() を使用すると、HTML 内の特殊文字を正しくエンコードできるため、ユーザーが HTML タグや Javascript コードをページに挿入することがなくなります。
労働者が仕事をうまくやりたいなら、まず工具を研ぐ必要があります。
優れたツールを使用すると、半分の労力で 2 倍の結果を得ることができます。効率を高めるために、私は VIM を使用し、コマンド ラインからコードを実行することを好みます。
ツールに関しては、この投稿で詳しく説明されています。ウィンドウの下の cmd の代替ツールはありますか? - Windows - セグメント障害。
PHP 環境には WampServer、XAMPP、MAMP PRO が推奨されます。
(全文終了)