php截取字符串网站内容(这里有新鲜出炉的PHP面向对象编程,程序狗速度看过来! )
优采云 发布时间: 2022-02-25 21:12php截取字符串网站内容(这里有新鲜出炉的PHP面向对象编程,程序狗速度看过来!
)
这里是新鲜出炉的PHP面向对象编程,程序狗的速度来了!
PHP开源脚本语言PHP(外文名称:Hypertext Preprocessor,中文名称:“Hypertext Preprocessor”)是一种通用的开源脚本语言。文法吸收了C语言、Java和Perl的特点。入门门槛低,易学,应用广泛。它主要适用于Web开发领域。PHP的文件扩展名是php。
本文是一个php函数分享,用于截取收录html标签的字符串。与普通的字符串拦截相比,它更强大。它用于一些特殊场合。有需要的朋友可以参考以下
该方法的作用是:php截取收录html标签的字符串,如果标签没有关闭则关闭标签,防止未关闭的标签破坏原有的网页布局。截取后,将多余的内容替换为...或其他字符,支持锚点指定,将其替换到指定位置。
<p>
/*
* ============================== 截取含有 html标签的字符串 =========================
* @param (string) $str 待截取字符串
* @param (int) $lenth 截取长度
* @param (string) $repalce 超出的内容用$repalce替换之(该参数可以为带有html标签的字符串)
* @param (string) $anchor 截取锚点,如果截取过程中遇到这个标记锚点就截至该锚点处
* @return (string) $result 返回值
* @demo $res = cut_html_str($str, 256, '...'); //截取256个长度,其余部分用'...'替换
* -------------------------------------------------------------------------------
* $ Author: Wang Jian. | Email: wj@yurendu.com | Date: 2014/03/16
* ===============================================================================
*/
function cut_html_str($str, $lenth, $replace='', $anchor=''){
$_lenth = mb_strlen($str, "utf-8"); // 统计字符串长度(中、英文都算一个字符)
if($_lenth array()); //记录截取后字符串内出现的 html 标签,开始=>left,结束=>right
/*
* 如字符串为:<p>a,假设p未闭合,数组则为:array('left'=>array('h3','p','b'), 'right'=>'b','h3');
* 仅补全 html 标签,