有人可以帮我格式化这个用于php回音的HTML代码吗?
<a href="$title.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>
感谢
答案 0 :(得分:2)
去阅读http://php.net/manual/en/language.types.string.php
这解决了PHP中所有字符串格式化需求
这是格式化包含PHP变量和html的字符串的一种方法:
"<element id='{$variable}' class='{$array['key']}'>Some {$variableText} text</element>"
另一种方法是使用 heredoc语法,如下所示:
echo <<<STRING
<a href="{$variable}?query={$values['key']}">Some other 'quoted' material</a>
STRING;
还有很多其他的,你可以通过上面的链接找到所有这些。
答案 1 :(得分:2)
使用printf()
,卢克。所有这些无意义的\"
"
'
意大利面混乱,不要让你的代码看起来很糟糕:
printf( '<a href="%s.php?iframe=true&width=100%%&height=100%%" rel="prettyPhoto[partners]></a>', $title);
或者(为了避免需要转义%
),使用伪模板/占位方法(不是性能最佳的代码,但我怀疑你现在需要打扰每一毫秒):
echo str_replace( '#PAGE", $title, '<a href="#PAGE#.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>');
但如果你必须使用echo()
,仍然要尽量避免说意大利面:
echo '<a href="' . $title . '.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>';
或(从可读性角度来看最糟糕的解决方案):
<a href="<?php echo $title ?>'.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>
答案 2 :(得分:2)
立即回复完整的HTML或者您可以破解它。 对于PHP中的完整HTML回显:
<?php echo "<a href='$title.php?iframe=true&width=100%&height=100%' rel='prettyPhoto[partners]'></a>"; ?>
或者你可以:
<a href="<?php echo $title;?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]"></a>
希望这会有所帮助。
答案 3 :(得分:1)
将所有"
替换为\"
,然后将"
替换为任意一方。
此外,printf()
非常便于学习。
printf('<a href="%s.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>', $title);
答案 4 :(得分:1)
<a href="<?php echo $title ?>.php?iframe=true&width=100%&height=100%" rel="prettyPhoto[partners]></a>