php mb strimwidth,如何解决WordPress内置函数mb_strimwidth()不能用问题?
通常WordPress内置函数mb_strimwidth()可截取WordPress的文章里首段文字了,但是会有些服务器或主机尽然不支持 php-mbstring ,那么如何解决WordPress内置函数mb_strimwidth()不能用问题?
<?php echo mb_strimwidth(strip_tags($post->post_content),0,100,'...');?>
如果是自己的服务器,可以尝试用 yum install php-mbstring 来解决问题。
但是,如果是虚拟主机,没有什么权限的话,我们重新定义一个截取字符串的函数方法即可,代码如下:
//自定义截断函数
function dm_strimwidth($str ,$start , $width ,$trimmarker ){
$output = preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
return $output.$trimmarker;
}
将以上代码放入到主题目录的functions.php内,然后使用以下代码调用即可:
<?php echo dm_strimwidth(strip_tags($post->post_content),0,100,'...');?>
php mb strimwidth,如何解决WordPress内置函数mb_strimwidth()不能用问题?相关推荐
- 通过WordPress内置函数批量添加文章
http://www.php.cn/blog/detail/2482.html 最近业务需要在网站上批量添加大量的文章.一篇一篇地手动添加绝对会搞死我,所以,我就开始寻找批量添加的方法.其实,文章的相 ...
- 《解决微信内置浏览器返回上一页强制刷新问题方法》
<解决微信内置浏览器返回上一页强制刷新问题方法> 参考文章: (1)<解决微信内置浏览器返回上一页强制刷新问题方法> (2)https://www.cnblogs.com/li ...
- python中execute函数_Python 中的内置函数与模块
封面图片来源:沙沙野 内容概览 内置函数(二) 模块概念 内置函数(二) ord():输入字符找该字符编码 (Unicode) 的位置 print 2. chr():输入位置数字找出其对应的字符 pr ...
- 七 递归与二分法、匿名函数、内置函数
一 递归与二分法 一.递归调用的定义 二.递归分为两个阶段:递推,回溯 三.python中的递归效率低且没有尾递归优化 四.可以修改递归最大深度 五. 二分法 二 匿名函数 一. 什么是匿名函数? 二 ...
- python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....
Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...
- 深浅拷贝、函数、内置函数、文件处理、三元运算、递归
深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 ...
- python学习笔记(装饰器、迭代器生成器、内置函数、软件目录开发规范)
装饰器 定义:本质是函数,(功能:装饰其他函数):就是为其他函数添加附加功能 模拟场景一,在现有的函数中增加某个功能.现有的做法是定义新函数,并且加入函数中.需要修改源代码. def logger() ...
- Python3中的68个内置函数总结
一.内置函数 10大类 数学运算(7个) 类型转换(24个) 序列操作(8个) 对象操作(9个) 反射操作(8个) 变量操作(2个) 交互操作(2个) 文件操作(1个) 编译执行(4个) 装饰器(3个 ...
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...
- python 内置函数__name__的作用
(1)背景:在python中每个独立的python文件,都是一个模块.在导入文件时,文件中没有任何缩进的代码(即主方法)都会被执行一遍. (2)在实际开发中,开发人员会在主方法中增加一些测试代码,比如 ...
最新文章
- 【Deep Learning笔记】一个很好的神经网络相关定义(看不懂你来打我)
- 题目1095:2的幂次方
- 已解决:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
- 如何理解ScanDef的概念
- android camera 3a,买相机送手机 pixel 3a 上手体验
- jsoup: Java HTML Parser
- easyui中idField的作用
- 计算机专业有没有3D打印,3D打印技术属于哪个专业_招生问答
- Android 小米推送服务集成
- proccessing 中的 port busy
- 电脑桌面文件删除了怎么找回?
- 事件坐标:screenX,clientX,pageX,offsetX的区别
- 《Gradient Harmonized Single-stage Detector》论文阅读以及代码分析
- 台式计算机经常使用的硬盘是什么尺寸,台式机固态硬盘多大合适
- 赤橙黄绿青蓝紫html颜色,赤橙黄绿青蓝紫七种颜色的代码?
- Task5样式色彩秀芳华
- 山东大学单片机原理与应用实验 C语言程序实验
- SEO外链建设的操作方法
- 马化腾曾在家搞四条电话线和8台电脑,做慧多网深圳站站长
- 太阳软件分享丨分布式ip代理池,可用率超高,赶快试试吧!