このコードが機能しない理由を誰かに教えてもらえますか?
$bodytag = str_replace("id=\"", "id=1\"",
"$p = $_GET['p'];
echo '<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.php?id=$p\">';
");
前もって感謝します!
このコードが機能しない理由を誰かに教えてもらえますか?
$bodytag = str_replace("id=\"", "id=1\"",
"$p = $_GET['p'];
echo '<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.php?id=$p\">';
");
前もって感謝します!
これはあなたがやろうとしていることですか?
$p = (int)$_GET['p'];
echo '<link rel="stylesheet" type="text/css" href="styles.php?id='.$p.'">';
$bodytag = str_replace('id="', 'id='.$_GET['p'].'"','style.php?id="');
echo '<link rel="stylesheet" type="text/css" href="'.$bodytag.'">';
なぜエコーで「」をエスケープするのかわからないので、「」を使用してリンクタグを出力します。「/」を「」ではなくURLに含める場合は、コードに追加するだけです。
/ edit:申し訳ありませんが、私が書いたものについては考えていませんでした。私のものを見ずにただ間違いを見た。しかし、Ingのソリューションははるかに優れています。str_replaceを使用するための構文を覚えておいてください。