国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 php手冊(cè) PHPでよく使用される事前定義変數(shù)のまとめ

PHPでよく使用される事前定義変數(shù)のまとめ

Jun 13, 2016 pm 12:00 PM
echo php コード 情報(bào) 変數(shù) コピー 意味 オペレーティング·システム 使用

コードをコピー コードは次のとおりです:


echo "現(xiàn)在のオペレーティング システム情報(bào)".PHP_OS。
";
echo 'このファイルのパスとファイル名は次のとおりです:'.__FILE__.'
';
echo "現(xiàn)在の PHP バージョン情報(bào)".PHP_VERSION."
?>



よく使用される PHP の事前定義変數(shù)!

前者の $_SERVER[PHP_SELF] は、「/upload/try.php」などの情報(bào)を返し、後者は次のような配列を返します。 $path_parts = pathinfo('index. html ');echo $path_parts['dirname'], "n";echo $path_parts['basename'], "n";echo $path_parts['extension'], "n";echo $path_parts['filename' ] , "n"; // PHP 5.2.0 以降は次を返します: /uploadindex.htmlhtmlindex
"PHP_SELF"
ドキュメント ルートに関連する、現(xiàn)在実行中のスクリプトのファイル名。たとえば、URL アドレス http://example.com/test.php/foo.bar を持つスクリプトで $_SERVER['PHP_SELF'] を使用すると、結(jié)果は /test.php/foo.bar になります。
"SERVER_PROTOCOL"
ページをリクエストするときの通信プロトコルの名前とバージョン。例: "HTTP/1.0"
REQUEST_METHOD"
ページにアクセスするときのリクエストメソッド。例: "GET"、"HEAD"、"POST"、"PUT"。
注:リクエストメソッドが HEAD の場(chǎng)合、PHP スクリプトはヘッダーの送信後に中止されます (つまり、出力が生成された後は出力バッファリングが行われなくなります)

"REQUEST_TIME"
リクエストが開始されたときのタイムスタンプ。 0.
"QUERY_STRING"
クエリの文字列 (URL の最初の疑問符? の後の內(nèi)容)
"DOCUMENT_ROOT"
現(xiàn)在実行中のスクリプトが配置されているドキュメント ルート。サーバー構(gòu)成ファイルで定義されます。
"HTTP_ACCEPT"
現(xiàn)在のリクエストの Accept: ヘッダー情報(bào)の內(nèi)容。
事前定義された変數(shù) $_SERVER 一般的な例: 現(xiàn)在の URL アドレスを取得する必要があります。 >
$url_this = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this; 次に表示: http ://localhost/lu.php


サーバー変數(shù): $_SERVER


注: PHP 4.1.0 以降のバージョンで使用されます。
を使用します。 $_SERVER は、ヘッダー、パス、スクリプトの場(chǎng)所などのエンティティの配列です。すべてのメッセージが生成されるとは限りません。サーバーは一部のメッセージを無視するか、リストにない新しいメッセージを生成する可能性があります。これは、これらの変數(shù)の多くが CGI 1.1 仕様で指定されていることを意味するため、注意深く検討する必要があります。
これは「スーパーグローバル」、または単に自動(dòng)グローバル変數(shù)として説明できます。これは、すべてのスクリプトで使用可能であり、$HTTP_SERVER_VARS を使用する場(chǎng)合と同様に、グローバル $_SERVER を使用する必要がないことを意味しますが、これは自動(dòng)グローバル変數(shù)ではありません。 (注: $HTTP_SERVER_VARS と $_SERVER は異なる変數(shù)であり、PHP はそれらを異なる方法で処理します。 )

register_globals ディレクティブが設(shè)定されている場(chǎng)合、つまり $_SERVER 配列と $HTTP_SERVER_VARS 配列が分離されている場(chǎng)合、これらの変數(shù)はすべてのスクリプトでも使用できます。関連情報(bào)については、「セキュリテ?!攻互伐绁螭巍傅清hグローバルの使用」を參照してください。これらの個(gè)々のグローバル変數(shù)は、自動(dòng)グローバル変數(shù)ではありません。

以下にリストされている $_SERVER 要素の一部が使用できない場(chǎng)合があります。コマンドラインから PHP を?qū)g行する場(chǎng)合、以下にリストされている要素の一部は有効である (または実際の意味を持たない) ことに注意してください。


"PHP_SELF"
ドキュメント ルートに関連する、現(xiàn)在実行中のスクリプトのファイル名。たとえば、URL アドレス http://example.com/test.php/foo.bar を持つスクリプトで $_SERVER['PHP_SELF'] を使用すると、結(jié)果は /test.php/foo.bar になります。

PHP がコマンドラインから実行される場(chǎng)合、この変數(shù)は効果がありません。

"argv"
このスクリプトに渡される引數(shù)。スクリプトがコマンド ライン モードで実行されると、argv 変數(shù)が C スタイルのコマンド ライン引數(shù)としてプログラムに渡されます。 GET メソッドが呼び出されると、この変數(shù)には要求されたデータが含まれます。

"argc"
プログラムに渡されるコマンド ライン引數(shù)の數(shù)が含まれます (コマンド ライン モードで実行している場(chǎng)合)。

"GATEWAY_INTERFACE"
サーバーが使用する CGI 仕様のバージョン。たとえば、「CGI/1.1」です。

'SERVER_NAME'
スクリプトが現(xiàn)在実行されているサーバー ホストの名前。スクリプトが仮想ホスト上で実行されている場(chǎng)合、名前はその仮想ホストに設(shè)定された値によって決まります。

'SERVER_SOFTWARE'
リクエストに応答するときにヘッダーに指定される、サーバーを識(shí)別する文字列。

"SERVER_PROTOCOL"
ページをリクエストするときの通信プロトコルの名前とバージョン。たとえば、「HTTP/1.0」です。

"REQUEST_METHOD"
ページにアクセスする際のリクエストメソッド。例: 「GET」、「HEAD」、「POST」、「PUT」。

"QUERY_STRING"
クエリの文字列。

"DOCUMENT_ROOT"
現(xiàn)在実行中のスクリプトが配置されているドキュメント ルート ディレクトリ。サーバー構(gòu)成ファイルで定義されます。

"HTTP_ACCEPT"
現(xiàn)在のリクエストの Accept: ヘッダーの內(nèi)容。

"HTTP_ACCEPT_CHARSET"
現(xiàn)在のリクエストの Accept-Charset: ヘッダーの內(nèi)容。例: 「iso-8859-1,*,utf-8」。

"HTTP_ACCEPT_ENCODING"
現(xiàn)在のリクエストの Accept-Encoding: ヘッダーの內(nèi)容。例:「gzip」。

"HTTP_ACCEPT_LANGUAGE"
現(xiàn)在のリクエストの Accept-Language: ヘッダーの內(nèi)容。例:「エン」。

"HTTP_CONNECTION"
現(xiàn)在のリクエストの Connection: ヘッダーの內(nèi)容。例:「キープアライブ」。

"HTTP_HOST"
ホストの內(nèi)容: 現(xiàn)在のリクエストのヘッダー。

"HTTP_REFERER"
現(xiàn)在のページにリンクされている前のページの URL アドレス。すべてのユーザー エージェント (ブラウザー) がこの変數(shù)を設(shè)定するわけではなく、一部のユーザー エージェント (ブラウザー) は HTTP_REFERER を手動(dòng)で変更することもできます。したがって、この変數(shù)は常に真であるとは限りません。

"HTTP_USER_AGENT"
現(xiàn)在のリクエストの User_Agent: ヘッダーの內(nèi)容。この文字列は、このページにアクセスするユーザー エージェントに関する情報(bào)を示します。典型的な例は次のとおりです: Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。 get_browser() を使用してこの情報(bào)を取得することもできます。

"REMOTE_ADDR"
現(xiàn)在のページを閲覧しているユーザーの IP アドレス。

'REMOTE_HOST'
現(xiàn)在のページを閲覧しているユーザーのホスト名。逆ドメイン名解決は、ユーザーの REMOTE_ADDR に基づきます。

注: この変數(shù)を作成するように Web サーバーを構(gòu)成する必要があります。たとえば、Apache では httpd.conf で HostnameLookups On が必要です。 gethostbyaddr() を參照してください。

"REMOTE_PORT"
ユーザーがサーバーに接続するために使用するポート。

"SCRIPT_FILENAME"
現(xiàn)在実行中のスクリプトの絶対パス名。

"SERVER_ADMIN"
この値は、Apache サーバー構(gòu)成ファイルの SERVER_ADMIN パラメーターを指定します。スクリプトが仮想ホスト上で実行されている場(chǎng)合、この値はその仮想ホストの値になります。

"SERVER_PORT"
サーバーが使用するポート。デフォルトは「80」です。 SSL セキュア接続を使用する場(chǎng)合、この値は設(shè)定した HTTP ポートになります。

"SERVER_SIGNATURE"
サーバーのバージョンと仮想ホスト名を含む文字列。

"PATH_TRANSLATED"
現(xiàn)在のスクリプトが配置されているファイル システムのベース パス (ドキュメント ルートではありません)。これは、サーバーが仮想パスから実際のパスにイメージ化された後の結(jié)果です。

"SCRIPT_NAME"
現(xiàn)在のスクリプトへのパスが含まれます。これは、ページがそれ自體を指す必要がある場(chǎng)合に便利です。

"REQUEST_URI"
このページにアクセスするために必要な URI。たとえば、「/index.html」です。

"PHP_AUTH_USER"
PHP が Apache モジュール モードで実行され、HTTP 認(rèn)証機(jī)能が使用されている場(chǎng)合、この変數(shù)はユーザーが入力したユーザー名です。

"PHP_AUTH_PW"
PHP が Apache モジュール モードで実行され、HTTP 認(rèn)証機(jī)能が使用されている場(chǎng)合、この変數(shù)はユーザーが入力したパスワードです。

"AUTH_TYPE"
PHP が Apache モジュール モードで実行され、HTTP 認(rèn)証関數(shù)が使用されている場(chǎng)合、この変數(shù)は認(rèn)証タイプになります。
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのインデックスごとに文字列內(nèi)の文字にアクセスする方法 PHPのインデックスごとに文字列內(nèi)の文字にアクセスする方法 Jul 12, 2025 am 03:15 AM

PHPでは、四角い括弧または巻き毛裝具を使用して文字列固有のインデックス文字を取得できますが、正方形のブラケットをお?jiǎng)幛幛筏蓼?。インデックス?から始まり、範(fàn)囲外のアクセスはnull値を返し、値を割り當(dāng)てることができません。 MB_SUBSTRは、マルチバイト文字を処理するために必要です。例:$ str = "hello"; echo $ str [0];出力h; MB_Substr($ str、1,1)などの漢字は、正しい結(jié)果を得る必要があります。実際のアプリケーションでは、ループする前に文字列の長(zhǎng)さをチェックする必要があり、ダイナミック文字列を有効性のために検証する必要があり、多言語(yǔ)プロジェクトはマルチバイトセキュリティ関數(shù)を均一に使用することをお?jiǎng)幛幛筏蓼埂?/p>

発電機(jī)はPHPでどのように機(jī)能しますか? 発電機(jī)はPHPでどのように機(jī)能しますか? Jul 11, 2025 am 03:12 AM

ageneratorinphpisamemory-efficientwaytoateate-overdeatatasetasetasetasetsinging valueseintimeintimeturningthemallatonce.1.generatorsususedeywordproducevaluesedemand、memoryusage.2を還元すること。2

PHPでのセッションハイジャックを防ぐ方法は? PHPでのセッションハイジャックを防ぐ方法は? Jul 11, 2025 am 03:15 AM

PHPでのセッションハイジャックを防ぐには、次の測(cè)定値をとる必要があります。1。httpsを使用して送信を暗號(hào)化し、session.cookie_secure = 1をphp.iniに設(shè)定します。 2. HTTPonly、Secure、SamesiteなどのセキュリティCookie屬性を設(shè)定します。 3。ユーザーがログインまたはアクセス許可を変更して変更を変更してセッションIDを変更したときにsession_regenerate_id(true)を呼び出します。 4.セッションのライフサイクルを制限し、GC_MAXLIFETIMEを合理的に構(gòu)成し、ユーザーのアクティビティ時(shí)間を記録します。 5。SessionIDをURLに公開することを禁止し、SESSION.USE_ONLYを設(shè)定します

PHP文字列の最初のn文字を取得します PHP文字列の最初のn文字を取得します Jul 11, 2025 am 03:17 AM

substr()またはmb_substr()を使用して、phpで最初のn文字を取得できます。特定の手順は次のとおりです。1。substr($ string、0、n)を使用して、ASCII文字に適しており、シンプルで効率的です。 2。マルチバイト文字(中國(guó)語(yǔ)など)、MB_Substr($ String、0、n、 'UTF-8')を処理し、MBSTRING拡張機(jī)能が有効になっていることを確認(rèn)します。 3.文字列にhtmlまたはwhitespace文字が含まれている場(chǎng)合、最初にstrip_tags()を使用してタグとtrim()を削除してスペースをきれいにし、結(jié)果がきれいであることを確認(rèn)するためにインターセプトする必要があります。

PHP文字列の最後のn文字を取得します PHP文字列の最後のn文字を取得します Jul 11, 2025 am 03:17 AM

PHPで文字列の最後のn文字を取得する2つの主な方法があります。1。substr()関數(shù)を使用して、単一バイト文字に適したネガティブ開始位置を介して傍受します。 2。MB_SUBSTR()関數(shù)を使用して、英語(yǔ)以外の文字が切り捨てられないように多言語(yǔ)とUTF-8エンコーディングをサポートします。 3.オプションで、文字列の長(zhǎng)さが境界の狀況を処理するのに十分かどうかを判斷します。 4. Strrev()substr()の組み合わせ方法を使用することはお?jiǎng)幛幛筏蓼护?。これは、マルチバイト文字にとって安全で非効率的ではないためです?/p>

URLENCODEを使用してPHPで文字列をエンコードする方法 URLENCODEを使用してPHPで文字列をエンコードする方法 Jul 11, 2025 am 03:22 AM

urlencode()関數(shù)は、文字列をURLセーフ形式にエンコードするために使用されます。これは、非過去の文字( - 、_、および。を除く)に、2桁の16進(jìn)數(shù)が続くパーセント記號(hào)に置き換えられます。たとえば、スペースは標(biāo)識(shí)に変換され、感嘆符は!に変換され、漢字はUTF-8エンコーディングフォームに変換されます。使用する場(chǎng)合、URL構(gòu)造の損傷を避けるために、URL全體ではなく、パラメーター値のみをエンコードする必要があります。パスセグメントなどのURLの他の部分の場(chǎng)合、rawurlencode()関數(shù)を使用する必要があります。配列パラメーターを処理する場(chǎng)合、http_build_query()を使用して、各値でurlencode()を自動(dòng)的にエンコードするか、データの安全な転送を確保することができます。ただ

PHPでセッション変數(shù)を設(shè)定および取得する方法は? PHPでセッション変數(shù)を設(shè)定および取得する方法は? Jul 12, 2025 am 03:10 AM

PHPでセッション変數(shù)を設(shè)定して取得するには、最初にスクリプトの上部でsession_start()を呼び出してセッションを開始する必要があります。 1.セッション変數(shù)を設(shè)定するときは、$ _Session HyperGlobal Arrayを使用して、$ _Session ['username'] = 'john_doe'などの特定のキーに値を割り當(dāng)てます。文字列、數(shù)字、配列、さらにはオブジェクトを保存できますが、パフォーマンスに影響を及ぼさないでデータを保存しすぎないようにします。 2。セッション変數(shù)を取得するときは、最初にsession_start()を呼び出してから、echo $ _session ['username']など、キーを介して$ _sessionアレイにアクセスする必要があります。 Isset()を使用して、変數(shù)が存在するかどうかを確認(rèn)することをお?jiǎng)幛幛筏蓼埂?/p>

PHPでのSQL注射を防ぐ方法 PHPでのSQL注射を防ぐ方法 Jul 12, 2025 am 03:02 AM

PHPでのSQL注入を防ぐための主要な方法には、次のものが含まれます。1。プリプロセシングステートメント(PDOやMySQLIなど)を使用して、SQLコードとデータを分離します。 2。真の前処理を確保するために、シミュレートされた前処理モードをオフにします。 3。IS_NUMERIC()およびFilter_Var()を使用するなど、ユーザー入力をフィルターおよび検証します。 4. SQL文字列を直接スプライシングしないようにし、代わりにパラメーターバインディングを使用します。 5.生産環(huán)境でエラー表示をオフにし、エラーログを記録します。これらの測(cè)定では、メカニズムや詳細(xì)からのSQL注入のリスクを包括的に防ぎます。

See all articles