私はいくつかのコードを持っています:
<?php
switch (REQUESTED_URL) {
case '/home' :
require __DIR__ . '/views/Home.php';
break;
case '' :
require __DIR__ . '/views/Home.php';
break;
default:
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo "Internal Server Error (Routes URL Not Found)";
exit();
break;
}
?>
動的URLにswitchcase関数を使用する方法は?例:/ home / $ 1
できません。switch
と同じように、指定された文字列の同等性を値のリストと比較しますif($string == $excepted_value) {}
(制御構造のドキュメントを参照switch
)。文字列が正規表現に一致するかどうかはチェックされないため、switch
構造内の動的URLをチェックすることはできません。
代わりに、動的URL(つまりクエリパラメーターを使用)をサポートするには、PHPの組み込み機能($_GET
URLクエリパラメーター、$_SERVER['REQUEST_URI']
リクエストURI、正規表現など)を使用してそのURIの特定の部分を抽出してみてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加