|
提交问题
提示:: |
- |
运行环境: |
本地测试 |
运行服务器: |
win |
PHP版本: |
php5.4 |
OurPHP版本: |
ourphp V1.75 |
编辑器: |
专用的PHP编辑器 |
程序存放目录: |
根目录 |
本帖最后由 meiyidian 于 2017-10-28 20:59 编辑
碰到一个客户,公司logo是带®的,要求导航中提到品牌的地方都带上logo,比如
这样的其实就是加了一个<sup></sup>代码。但是碰到一个问题是后台添加新闻标题呀,还是添加导航呀,都是直接ourphp®写入的数据库,调用出来也不会有代码,我的这个程序就是解决这个问题的。用ourphp做站测试过,还挺好用。
第一步:function/myphp_function.class.php文件在底部加入代码如下:
- //查找字符串$char,在两头插入字符串$substr1,$substr2
- function ourphp_2insert($str, $char, $substr1,$substr2){
- $arr=array();
- $arr=explode($char,$str);
- for($i=0; $i<count($arr);$i++){
- if($i==count($arr)-1){
- $xstr.=$arr[$i];
- }else{
- $xstr.=$arr[$i].$substr1.$char.$substr2;
- }
- }
- $str=$xstr;
- return $str;
- }
- //以下是源程序的文件,代码放到这个的上面,怕大家有些看不懂的,也把源程序代码带出来了
- $homelang = $db -> select("`OP_Home`","`ourphp_webdeploy`","where `id` = 1");
- $homelang = explode('|',$homelang[0]);
复制代码
第二步就是调用的:- [.ourphp_2insert($listname.title,'®','<sup>','</sup>').]
复制代码 这上边的$listname.titile就是列表页的标题名字,这里可以换很多比如$op.titile,$opcms.titile 等等,所有页面的代码都可以这样做。
出来的效果就是 这样的效果了
|
|