<?php
$path_component = 'machine/generated/part';" />
易客CRM,中小企业最忠实的合作伙伴!

如何处理php中的超级链接(hyperlinks)

811℃

在易客中的tag有编码问题,如果是英文tag,在IE和Firefox下都没有问题,如果是中文tag,Firefox下没有问题,IE有问题,问题在于没有对tag的url进行编码,如何在PHP处理链接中的编码呢,查了一下php manual,解决方法如下:
1、使用urlencode 编码=后面的参数的值;
2、使用rawurlencode 编码?前面的url;
3、使用htmlspecialchars 编码html的标签或者标签文本。举例如下:

<?php
$path_component
= ‘machine/generated/part’;
$url_parameter1 = ‘this is a string’;
$url_parameter2 = ‘special/weird "$characters"’;

$url = http://example.com/lab/cgi/test/’. rawurlencode($path_component) . ‘?param1=’ . urlencode($url_parameter1) . ‘&param2=’ . urlencode($url_parameter2);

$link_label = "Click here & you’ll be <happy>";

echo ‘<a href="’, htmlspecialchars($url), ‘">’, htmlspecialchars($link_label), ‘</a>’;
?>

转载请注明:易客CRM官方博客 » 如何处理php中的超级链接(hyperlinks)

喜欢 (0)or分享 (0)