【发布时间】:2013-01-14 01:41:07
【问题描述】:
我设法替换了特殊字符,例如:; / 等在我的 URL 中,但现在它又有了空格。这是我的代码:
<h3><a href="<?php echo (isset($row_getDisplay['post_id']) ? $row_getDisplay['post_id'] : ''); ?>_<?php echo str_replace(array(':', '\\', '/', '*'), ' ', urldecode($row_getDisplay['title'])); ?>.html" ><?php echo (isset($row_getDisplay['title']) ? $row_getDisplay['title'] : ''); ?></a></h3>
我希望它喜欢它删除特殊字符以及用破折号替换空格。
【问题讨论】:
-
很明显你现在有了空格,因为你自己把它们放在那里:
str_replace(array(':', '\\', '/', '*'), ' ', urldecode($row_getDisplay['title']));。将其替换为“无”,例如:str_replace('yourChar', '', 'yourString');。之后,您可以用破折号替换剩余的空格。
标签: php url-rewriting