<?php
$error = 'error';
$check = $_SERVER['REQUEST_URI'];
if($check == "/bleachers.php")
{
echo 'bleachers';
}
elseif($check == 'runners.php')
{
echo 'runners';
}
else
{
echo $error;
}
?>
私はこれがなぜ機能していないのか把握しようとしています。私はウェブサイトのURLに基づいてテキストをエコーしようとしています。 URLがsite.com/bleachers.phpの場合、エコーブリーカー elseif site.com/runners.phpエコーランナーエコーエラー。URL文の場合
私はURLをsite.com/bleachers
と入力し、代わりにエラーが表示されます。変更と
これは実際に何かを知るために 'var_dump($ _ SERVER ['REQUEST_URI'])'を使ったことがありますか?どのようなサーバーソフトウェアですか? – alex
'echo $ check;'を試してください。実際にあなたが間違っていることが分かり、推測を止めることができます。あなたがデバッグしているときには何も仮定しないでください。あなたの脳をオンにして常にデバッグしてください。 – hakre
デバッグ101:プログラムが同じではないと思われる2つのことがある場合、通常は次のステップはそれらを印刷し、自分の話していることを確認することです。 – Jon