濮阳网站优化业务联系qq:571034314 手机:15516116029
php

百度的Ueditor上传图片到七牛云存储

用百度的Ueditor上传图片默认保存到本地,在分布式系统中使用非常不方便,一般需要上传到七牛,阿里云的oss上

需要七牛sdk 6.1.9(支持php5.2,高版本可自行改正)

Ueditor 1.4.3

主要原理:百度ueditor上传文件时会创建本地文件,并返回文件路径 $this->fullName,我们需要修改上传类,在上传成功时进行文件的转存,转存成功后把本地的文件删除,该方法可以处理图片,附件等小文件,大文件不建议在ueditor上上传。

杜文涛 2017-09-22 0评论

js特效

利用js给img添加class属性(src,alt,height,)

实现代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $(".cl .c2 .c3 .c4 h1").addClass("intro");
});
</script>
<style type="text/css">
.intro
{
font-size:120%;
color:red;
}
</style>
</head>
<body>
<div class="cl">
<div class="c2">
<div class="c3">
<div class="c4">
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>向第一个 p 元素添加一个类</button>
</div>
</div>
</div>
</div>
</body>
</html>

杜文涛 2017-09-21 0评论

thinkphp

ThinkPHP 模板中使用 If ... Else判断输出内容

ThinkPHP 模板 if ... else 标签用于进行复杂的条件判断。

if ... else 标签

if ... else 标签用于进行复杂的条件判断,格式如下:

<if condition="expr1">输出的内容1
<elseif condition="expr2" />输出的内容2
<else />输出的内容3
</if>

expr1可以是单个表达式或多个表达式的组合,如:

杜文涛 2017-09-20 0评论

thinkphp

thinkphp 解析带html标签的内容

解决代码:{$vo.neirong|htmlspecialchars_decode|html_entity_decode}

使用的函数:htmlspecialchars_decode和html_entity_decode

htmlspecialchars_decode是把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符.
html_entity_decode把 HTML 实体转换为字符.

注:目前还没搞明白为啥这俩函数组合一块可以把内容里的字符解析掉,备注好吧.

杜文涛 2017-09-19 0评论

php

php foreach 遍历多维数组实例详解2维3维

个人学习笔记, 主要用到了is_array函数判断是不是数组.


$myArray=array(
    "1"=>array("11"=>"val11","12"=>"val12","13"=>"val13"),
    "2"=>array("21"=>"val21","22"=>"val22","23"=>"val23"),
    "3"=>array("31"=>"val31","32"=>"val32","33"=>"val33")
);
 
echo "<ul>";
foreach($myArray as $key=>$val) {
    echo "<li>".$key."</li>";
    //判断$val的值是否是一个数组,如果是,则进入下层遍历
    if (is_array($val)) {     
        echo "<ul>";
            foreach($val as $key=>$val) {
            echo "<li>".$key."=>".$val."</li>";
        }
        echo "</ul>";
    }
}
 
echo "</ul>";

杜文涛 2017-08-28 0评论

thinkphp

thinkphp模板中输出数据库内容的一般方法

第一步:先实例化类。

实例化类用到的thinkphp方法:D();

例如:$shili=D('shili');

第二步:搜索出来数据库中的内容。

定位到实例化对象的搜索函数,其中结果为数组,可以用durp()函数输出检查。

例如:$shuzhi=$shili->select();

第三步:把搜索出来的内容赋值给模板。

这里用到了thinkphp给模板赋值assign方法

  1. $this->assign('name',$value);

杜文涛 2017-08-23 0评论