我有一个脚本,输出状态更新和我需要编写一个脚本,自动改变像www.example.com
成超链接在Twitter和Facebook这样做文本块。我可以在PHP中使用哪些函数?如果你知道一个教程,请发布它。如何在PHP中自动将URL转换为超链接?
1
A
回答
7
$string = " fasfasd http://webarto.com fasfsafa";
echo preg_replace("#http://([\S]+?)#Uis", '<a rel="nofollow" href="http://\\1">\\1</a>', $string);
输出:
fasfasd <a rel="nofollow" href="http://webarto.com">webarto.com</a> fasfsafa
+1
https呢? – Luka 2017-02-23 13:18:41
0
您可以使用正则表达式的链接替换URL。看看这个主题上的答案:PHP - Add link to a URL in a string。
0
的最佳解决方案!
我想自动链接网页链接,并截断显示的URL文本,因为长URL在某些平台上已经脱离布局。
多少摆弄周围用正则表达式之后,我意识到该解决方案实际上是CSS - this site给出了使用CSS的白色空间的简单解决方案。
+0
您不应该仅仅给出另一个网站的链接作为答案,因为该网站将来可能会过时。相反,单击此答案上的“编辑”链接,并在此处包含解决方案的主要部分。请参阅:http://meta.stackexchange.com/q/8259 – 2012-10-19 22:17:21
-1
这里的工作职能
function AutoLinkUrls($str,$popup = FALSE){
if (preg_match_all("#(^|\s|\()((http(s?)://)|(www\.))(\w+[^\s\)\<]+)#i", $str, $matches)){
$pop = ($popup == TRUE) ? " target=\"_blank\" " : "";
for ($i = 0; $i < count($matches['0']); $i++){
$period = '';
if (preg_match("|\.$|", $matches['6'][$i])){
$period = '.';
$matches['6'][$i] = substr($matches['6'][$i], 0, -1);
}
$str = str_replace($matches['0'][$i],
$matches['1'][$i].'</xmp><a href="http'.
$matches['4'][$i].'://'.
$matches['5'][$i].
$matches['6'][$i].'"'.$pop.'>http'.
$matches['4'][$i].'://'.
$matches['5'][$i].
$matches['6'][$i].'</a><xmp>'.
$period, $str);
}//end for
}//end if
return $str; }
相关问题
- 1. 如何在粘贴时自动将url转换为超链接
- 2. Pandoc:自动将URL转换为超链接
- 3. 将URL转换为超链接
- 4. 如何将一列文本URL转换为Excel中的活动超链接?
- 5. 如何在Java中创建一个将URL转换为超链接的JTable
- 6. 将HTML链接转换为PHP链接?
- 7. 如何将纯文本超链接转换为java中的超链接?
- 8. 正则表达式将URL转换为超链接在.net
- 9. TinyMCE不会自动将URL转换为粘贴上的链接
- 10. 在PHP字符串中查找链接并将其转换为超链接?
- 11. 将按钮转换为超链接
- 12. 如何将文本转换为C#中的超链接?
- 13. 如何将文本转换为WPF RichTextBox FlowDocument中的超链接?
- 14. 自动将关键字转换为链接php
- 15. PHP中使用的preg_replace将URL转换为链接.....有时....:P
- 16. 自动将所有外部链接转换为会员链接
- 17. 如何将嵌入YouTube视频的超链接URL替换为
- 18. 将URL转换为链接,除非已经存在链接
- 19. 如何将链接转换为jQuery中的seo友好url
- 20. 自动转换字链接到PHP
- 21. 如何将带参数的url转换为直接链接?
- 22. 如何将超链接代码转换为正常的URL字符串?
- 23. 如何将文本URL转换为PHP页面中的可点击链接?
- 24. 如何在liferay中为超链接创建动作url?
- 25. 超链接反斜线自动转换为削减
- 26. 如何将hashtag文本转换为hashtag超链接?
- 27. Asp.net - 如何将按钮转换为超链接
- 28. 如何将超链接转换为嵌入式OLE对象
- 29. 如何将特定文本转换为超链接?
- 30. 您可以将PDF相对链接转换为使用PHP的超链接
什么是 “HREF链接?”你是在谈论[Googlebot的shebang](http://stackoverflow.com/questions/3009380/)? – 2011-04-03 18:18:44
@Matt Ball:可能是'…'。 – Gumbo 2011-04-03 18:20:52