用PHP在超链接中找到空格并修复它们

时间:2011-02-09 13:15:47

标签: php hyperlink

我有已经证明合理的用户输入的超链接。这在我的html中创建了以下场景:

<a href="http://  www.  web site  link  .com  ">Website link bro  ken  </a>

我如何使用php在页面加载或我在数据库上运行的脚本中修复此问题以实现此目的:

<a href="http://www.websitelink.com">Website link bro   ken</a> (the link text I guess is impossible to fix without checkning if parts of words could fit together - as long as the link works, the on screen justification will have to pass.

请记住,这些事件都属于大量文本。因此,搜索空间将首先找到每个链接,然后“修复”它。

1 个答案:

答案 0 :(得分:2)

function replaceSpaces( $in ) {
 return preg_replace( "/ /", "", $in );
} 

$link = preg_replace( "/href=\"[^\"]+\"/ie", " replaceSpaces( '\$0' )", $link );

编辑 - thx征求意见 - 我的错误