ホームページ  >  記事  >  バックエンド開発  >  PHP 変数 php_self を使用してページ内ジャンプを実装する方法 PHP チュートリアル

PHP 変数 php_self を使用してページ内ジャンプを実装する方法 PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:32:30913ブラウズ

ここでのページ内ジャンプは、HTML ブックマークなどのジャンプと同等ではないかもしれませんが、PHP プログラムは、URL の末尾パラメーターを変更することで、同じプログラム内で異なる Web コンテンツを提供します。次の 2 つの URL を比較してみてください: http://www.gxblk.com/pc/index.php

http://www.gxblk.com/pc/index.php?page=2

上記 2 つURL の違いは、2 番目の URL アドレスにもう 1 つのパラメーター (?page=2) があることです。実際にこれらを開くと、ブラウザーに表示されるコンテンツが異なり、クリックすると同じページにジャンプします。これは、PHP 変数 php_self を使用して実現されます。ユーザーが作成した PHP プログラムは、index.php の異なる末尾パラメータに従って異なるコンテンツを生成しますが、それらはすべて同じ Web ページ プログラム (index.php) を使用するため、これを呼び出します。 「ページ内ジャンプ」では、実際には別の Web ドキュメントが生成されます。

上記の 2 番目の URL アドレスから、組み込み変数 $php_self がパラメーターをガイドするために疑問符を使用していることがすでにわかっています。具体的な式の形式は次のとおりです。

$php_self?変数名=値 (例: $php_sefl? id=0)

クエスチョンマーク以降 変数名は通常、必要に応じて読みやすい英語名(略語でも可)に付けられます。たとえば、削除操作を完了するためにリンクがプログラムの特定の関数ブロックを指すようにすると、その名前を $del にすることができ、リンクがクリックされると $php_self?del= 値としてコードに反映されます。 、プログラムは削除操作を実行します (もちろん、削除操作コードは別途記述する必要があります):

リンク コード:

<ol class="dp-xml">
<li class="alt"><span><span>print   </span></span></li>
<li>
<span>"</span><span class="tag"><</span><span> </span><span class="tag-name">a</span><span> </span><span class="attribute">href</span><span>="$php_self?</span><span class="attribute">del</span><span>=</span><span class="attribute-value">true</span><span>"</span><span class="tag">></span><span> </span>
</li>
<li class="alt"><span>删除选定内容  </span></li>
<li>
<span class="tag"><</span><span> /a</span><span class="tag">></span><span>"; </span>
</li>
</ol>

ジャンプ コード:

<ol class="dp-xml">
<li class="alt"><span><span>if($</span><span class="attribute">del</span><span>=="true")  </span></span></li>
<li><span> {  </span></li>
<li class="alt"><span>//这里是删除代码  </span></li>
<li><span>} </span></li>
</ol>

PHP 変数 php_self は複数のパラメーターを取ることができます。最初のパラメータ (?) の問題 ガイドとして、次のパラメータはアンパサンド (&) を使用してガイドされます。

[構文] $php_self? 変数 1 = 値 & 変数 2 = 値 & 変数3 = value

【例】 $php_self? user=blackhorse&id=write&page=0

$php_self の末尾パラメータは原則として連結して記述しますが、アンパサンドで連結された変数はスペース等で区切ることも可能です。有効な記号 (+ など) - 場合によっては分離する必要があります。たとえば、arv の検証に合格したい場合、記号 & は分離後に生成された HTML コードに影響を与えます。

PHP 変数 php_self は、PHP の非常に便利な組み込み変数で、通常はページングや事前定義された操作の実行などに使用されます。それが運ぶ末尾パラメータの変数は、次のアドレスのように、php の $ を使用して読み取られます:

http://www.gxblk.com/pc/index.php?page=3

上記から始めますaddress はページ番号を読み取り、ページのコンテンツを表示します:

$conts=echo_conts($page);

echo_conts は、各ページのコンテンツと、変数 $page はキーです。プログラムがライブラリ ファイルから抽出するコンテンツの範囲を決定します。


http://www.bkjia.com/PHPjc/446122.html

www.bkjia.com

http://www.bkjia.com/PHPjc/446122.html技術記事ここでのページ内ジャンプが HTML ブックマークのジャンプと同じであるとは思わないかもしれませんが、PHP プログラムは、URL の末尾パラメータを変更することによって、同じプログラム内で異なる Web コンテンツを提供します。比べてみてください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。