gpt4 book ai didi

PHP 转义字符

转载 作者:行者123 更新时间:2023-11-30 18:01:51 27 4
gpt4 key购买 nike

我读过类似的帖子,但我不知道如何转义以下字符串中的字符:

$var =  '<a href="'.$confUrl.'/index.php?a=profile&u='.$TMPL['username'].'&r=2"></a>';

由于某些原因 href 不工作,但不知何故 window.location.assign(x) 是。

我正在尝试将上面的无效代码转换为以下内容:

$var =  '<a onclick="window.location.assign('.$confUrl.'/index.php?a=profile&u='.$TMPL['username'].'&r=2')"></a>';

最佳答案

您没有用引号将您的 URL 括起来。应该是:

$var =  '<a onclick="window.location.assign(\''.$confUrl.'/index.php?a=profile&u='. urlencode($TMPL['username']) . '&r=2\'')"></a>';

因此浏览器将呈现:

<a onclick="window.location.assign('someURL/index.php?a=profile&u=someUsername&r=2')"></a>

请注意,您应该在 <a> 的开始标记和结束标记之间包含一些内容。 .

更新:是的,urlencode()建议避免在 URL 中使用不需要的字符。

关于PHP 转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783153/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com