谁能告诉我为什么这段代码不起作用?
$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 中而不是“,只需将其添加到代码中
/编辑:对不起,我没有考虑我写的内容。没有看我的东西就看到了错误。但 Ing 的解决方案要好得多。请记住使用 str_replace 的语法。