おはようございます、プログラムがローカルで実行されているかサーバー上で実行されているかを確認する方法は何ですか?
たとえば、
localhost/website または 127.0.0.1/website
サーバー www. Webサイト。 com
目的は変数 $a を持つことだと思います
サーバー上の場合は $a=3、ローカルの場合は $a=2、これだけです。
$_SERVER['HTTP_HOST'] の値を決定する
$_SERVER['HTTP_HOST'] の値を決定する
含まれていませんが、同等です
なぜ "localhost" または "127.0.0.1' などなのか。それは?
www.website と等しいかどうかを判断します。.com で十分ではないでしょうか?
含まれていないけど等しい
なぜ「localhost」とか「127.0.0.1」とかそのようなものなのでしょうか?
www.website.com と等しいかどうかで判断すれば十分ではないでしょうか?
自分で出力すると明らかです
echo $_SERVER['HTTP_HOST'];自分で出力すれば分かります。
あなたが言っていることは、「www.website.com と等しいかどうかを判断するだけで十分ではないでしょうか?」
サーバーがセカンダリ ドメイン名をサポートしている場合は、それらをリストします
in_array($_SERVER['HTTP_HOST'], array(domain name list))
文字列比較も使用できます
つまり、密室で実行しないでください
echo $_SERVER['HTTP_HOST'];
;あなたは「判断」について話していますが、それは www.website.com と同等ですか? 」とありますが、www が付いているか、www が付いていないかの可能性があります。私はこの問題に苦労しています
要するに、密室でやらないでください
echo $_SERVER['HTTP_HOST'];
何を言っているのかが分かりますか? 「www.website.comと等しいかどうかを判断するだけ」ですか? 「しかし、www の有無に関係なく、この問題に苦労しているだけです。
」