php截取字符串网站内容(这里有新鲜出炉的PHP面向对象编程,程序狗速度看过来! )

优采云 发布时间: 2022-02-25 21:12

  php截取字符串网站内容(这里有新鲜出炉的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, &#39;...&#39;); //截取256个长度,其余部分用&#39;...&#39;替换

* -------------------------------------------------------------------------------

* $ Author: Wang Jian. | Email: wj@yurendu.com | Date: 2014/03/16

* ===============================================================================

*/

function cut_html_str($str, $lenth, $replace=&#39;&#39;, $anchor=&#39;&#39;){

$_lenth = mb_strlen($str, "utf-8"); // 统计字符串长度(中、英文都算一个字符)

if($_lenth array()); //记录截取后字符串内出现的 html 标签,开始=>left,结束=>right

/*

* 如字符串为:<p>a,假设p未闭合,数组则为:array(&#39;left&#39;=>array(&#39;h3&#39;,&#39;p&#39;,&#39;b&#39;), &#39;right&#39;=>&#39;b&#39;,&#39;h3&#39;);

* 仅补全 html 标签,

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线