はじめる

WBOY
リリース: 2016-06-23 13:26:16
オリジナル
1027 人が閲覧しました

私はかつて、「PHP と MySQL Web 開発」を読み、ユニバーサル検索エンジンの助けを借りて、PHP を簡単に学びました。今回は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 が推奨されます。

(全文終了)

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