PHP HTML链接PHP解析器的URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP HTML链接PHP解析器的URL相关的知识,希望对你有一定的参考价值。

function parseURLs($str, $length = 15){
		preg_match_all('@(https?://([-\w\.]+)+(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)?)@',$str,$matches);
		if($matches){
			foreach($matches[0] as $url){
				$text = $length ? shortText($url,$length) : $url;
				$replace = '<a href="'.$url.'">'.$text.'</a>';
				$str = str_replace($url,$replace,$str);
			}
		}		
		return $str;			
	}
	
	function shortText($text, $chars){
		$str = $text;
		if(strlen($str) > $chars){ 
			$str = substr($str, 0, $chars); 
			$str .= "..."; 
			return $str;
		}else { 
			return $str; 
		} 
	}

以上是关于PHP HTML链接PHP解析器的URL的主要内容,如果未能解决你的问题,请参考以下文章

100分求PHP获取图中链接URL中的ID数字值。

Atitit。Tree文件解析器的原理流程与设计实现  java  c# php js

PHP - BBCode 解析器 - 解析 bbcode 链接标记和未标记链接

2021高频PHP面试题(值得收藏)

php 规划HTML链接的URL

如何使用 php 将这个 JSON url 解析为 HTML 表/列表的授权