ch02 — `php -S` 組み込みサーバー / ブラウザで動作確認
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — リクエスト URI で応答を分ける
問題
リクエストされた URI に応じて応答を分ける PHP を書いてください。
$_SERVER['REQUEST_URI']が"/hello"のとき →"Hello, Web!"を 1 行出力- それ以外のとき →
"404"を 1 行出力
採点ランナーは CLI 直実行なので、標準入力の 1 行目 を $_SERVER['REQUEST_URI'] に代入してから処理してください (スタブはコードに含めて構いません)。
このドリルの入力例:
/hello
期待される出力:
Hello, Web!
ヒント
$_SERVER['REQUEST_URI'] = trim(fgets(STDIN) ?: '');
if ($_SERVER['REQUEST_URI'] === '/hello') { ... } else { ... }本物の Web で確認したい場合
cd topics/web/ch02-builtin-server/drill/01-respond-text/
php -S localhost:8000 answer.php
ブラウザで http://localhost:8000/hello / http://localhost:8000/other を開く。
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(1問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます