任何人都可以告诉我为什么这段代码不起作用吗?
$bodytag = str_replace("id=\"", "id=1\"",
"$p = $_GET['p'];
echo '<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.php?id=$p\">';
");
提前致谢!
答案 0 :(得分:3)
这是你的意思吗?
$p = (int)$_GET['p'];
echo '<link rel="stylesheet" type="text/css" href="styles.php?id='.$p.'">';
答案 1 :(得分:1)
$bodytag = str_replace('id="', 'id='.$_GET['p'].'"','style.php?id="');
echo '<link rel="stylesheet" type="text/css" href="'.$bodytag.'">';
不知道为什么你逃避“在回声中,因为你使用'来打印链接标签。 如果你想/“在你的网址而不是”,只需将其添加到代码
/编辑:sry,没想到我写的是什么。只是看到了错误而没有查看我的东西。但Ing的解决方案更好。只需记住使用str_replace的语法。