PHP转义连接字符串
我有一个看似简单的任务,但我有点挣扎。我知道我需要避开引号,但我似乎无法得到正确的组合PHP转义连接字符串,php,Php,我有一个看似简单的任务,但我有点挣扎。我知道我需要避开引号,但我似乎无法得到正确的组合 $referringURL = $_SERVER['HTTP_REFERER']; echo "<a href = ".$referringURL./MyAccount/SearchUser.aspx" class = "back">Return to Search Users page</a>"; $refereringurl=$\u服务器['HTTP\u REFERER']; 回
$referringURL = $_SERVER['HTTP_REFERER'];
echo "<a href = ".$referringURL./MyAccount/SearchUser.aspx" class = "back">Return to Search Users page</a>";
$refereringurl=$\u服务器['HTTP\u REFERER'];
回声“;
它值得不时地混合报价
echo '<a href = "' . $referringURL . '/MyAccount/SearchUser.aspx" class = "back">Return to Search Users page</a>';
echo';
它值得不时地混合报价
echo '<a href = "' . $referringURL . '/MyAccount/SearchUser.aspx" class = "back">Return to Search Users page</a>';
echo';
忘记转义,使用
echo <<<HTML
<a href = "$referringURL/MyAccount/SearchUser.aspx" class = "back">
Return to Search Users page
</a>
HTML;
echo忘记转义,使用
echo <<<HTML
<a href = "$referringURL/MyAccount/SearchUser.aspx" class = "back">
Return to Search Users page
</a>
HTML;
echo玩得开心
$referringURL = $_SERVER['HTTP_REFERER'];
echo "<a href = '".$referringURL."/MyAccount/SearchUser.aspx' class='back'>Return to Search Users page</a>";
$refereringurl=$\u服务器['HTTP\u REFERER'];
回声“;
玩得开心
$referringURL = $_SERVER['HTTP_REFERER'];
echo "<a href = '".$referringURL."/MyAccount/SearchUser.aspx' class='back'>Return to Search Users page</a>";
$refereringurl=$\u服务器['HTTP\u REFERER'];
回声“;
为了避免引用问题,可以使用sprintf
将主字符串和要插入的字符串分开:要插入的每个字符串在主字符串中由%s
表示,然后添加的字符串数量与您拥有的%s
相同:
<?php
$referringURL = $_SERVER['HTTP_REFERER'];
$s = sprintf( "<a href = '%s' class = '%s'>Return to Search Users page</a>",
$referringURL . "/MyAccount/SearchUser.aspx",
"back" );
echo $s;
?>
此方法在连接多个字符串时比较容易混淆。为了避免引用问题,可以使用sprintf
将主字符串和要插入的字符串分开:要插入的每个字符串在主字符串中由%s
表示,然后添加的字符串数量与您拥有的%s
相同:
<?php
$referringURL = $_SERVER['HTTP_REFERER'];
$s = sprintf( "<a href = '%s' class = '%s'>Return to Search Users page</a>",
$referringURL . "/MyAccount/SearchUser.aspx",
"back" );
echo $s;
?>
这种方法在连接多个字符串时比较容易混淆。只要在html中转义任何你不想在php中保留“字符串模式”的“
”,echo“”;
只要在html中转义任何你不想在php中保留“字符串模式”的即可,echo“”代码>完美!谢谢你的快速回复。太好了!谢谢你的快速回复。