ホームページ >バックエンド開発 >PHPチュートリアル >このコードの意味を理解するのを手伝ってください。

このコードの意味を理解するのを手伝ってください。

WBOY
WBOYオリジナル
2016-06-13 13:01:00905ブラウズ

このコードの意味を理解するのを手伝っていただけますか?

<?php<br />
<br />
$host = $_SERVER['HTTP_HOST'];<br />
$host = substr($host, 0, strpos($host, '.123.baidu.com'));<br />
<br />
if(!empty($host))<br />
{<br />
	include('task.php');<br />
}<br />
else<br />
{<br />
	include('click.php');<br />
}



このコードの意味がよくわかりません
ホストヘッダーを取得
次に、2 番目の文で「.123.baidu.com」が削除されます。それとも何が得られますか?
以下の if がわかりません。 if(!empty($host)) ホストが空の場合は task.php を実行します。それ以外の場合は click.php
を実行します。 そうですか?
-----解決策--------------------------
2 番目の文は削除されます。「.123.baidu.com」または、何が得られますか?
---- はい、echo $host
でわかります。
以下の if は、実際には、それが第 3 レベルのドメイン名

であるかどうかを判断するためのものです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。