php专区

 首页 > php专区 > PHP应用 > 常用功能 > php获取字符串中url自动加超级链接 - php高级应用

php获取字符串中url自动加超级链接 - php高级应用

分享到:
【字体:
导读:
          有时我们希望用户提交的连接地址自动给这个连接加上a标签了,这个其实就是给文本url地址加超级链接了,下面整理了几个例子希望对各位会带来帮...

php获取字符串中url自动加超级链接

有时我们希望用户提交的连接地址自动给这个连接加上a标签了,这个其实就是给文本url地址加超级链接了,下面整理了几个例子希望对各位会带来帮助.

PHP实例代码如下:

  1. $string = "这是php提取文本内容字符串中的网址,连接为http://www.phpfensi.com 站点"
  2.  
  3. //连接后需要有个空格或回车。  
  4.  
  5. $string = eregi_replace("http://([^ ,\r\n]*)","\\0",$string);   
  6. $string = eregi_replace("ftp://([^ ,\r\n]*)","\\0",$string);  
  7.   
  8. 例子1 代码如下:
  9. $str='这样的http://www.phpfensi.com/ play/?id=1010&p=1_0-1试试!'
  10. $pattern='/(http:\/\/|https:\/\/|ftp:\/\/)([\w:\/\.\?=&-_]+)/is'
  11. $str=preg_replace($pattern'\2'$str); 
  12. echo $str
  13. ?> 
  14.   
  15. 例子2 代码如下:
  16. function autolink($foo)    
  17. {
  18.     $foo = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)''/1'$foo);    
  19.     ifstrpos($foo"http") === FALSE ){    
  20.     $foo = eregi_replace('(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)''/1'$foo);    
  21. }else{    
  22.     $foo = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)''/1/2'$foo);    
  23. }    
  24. return $foo;    
  25. }   
  26. ?> 
分享到:
PHP压缩javascritp 与CSS的例子 - php高...
PHP压缩javascritp 与CSS的例子 有的网站有很多的 CSS 文件,如果将它们合并到一起并且进行 Gzip 压缩会减少请求和文件大小,有利于提高网站加载速度。为了方便我不推荐人工压缩和合并 CSS,而是使用 PHP 代码。 首先将所有 CSS 放到一个目录里,然后在此目录新建一个空的 CSS 文件,命名为 c...
php位数不够自动0填充补齐的例子 - php高...
php位数不够自动0填充补齐的例子 如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能. 方法一: 先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……