![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
Twitf
To Win In The Future!
展开
-
php中三种数据库的连接方式
php中三种数据库的连接方式// mysqli$mysqli = new mysqli("example.com", "user", "password", "database");$result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");$row = $result->fetch_as原创 2016-06-25 12:19:48 · 1814 阅读 · 0 评论 -
Ueditor富文本编辑器报错解决方案
ueditor 它配置时会请求配置文件 在Thinkphp下如果你在config.php文件里开启show_page_trace=true在一切和官网配置无异前提下,上传时出现后端配置出错的BUG通过DEBUG一番探查就发现了 在开启show_page_trace=true和没开启的情况下 会多余返回一点奇怪的东西 红线标注的地方 多了一些响应信息 导致整个返回的json格式文本出错原创 2017-06-07 18:12:04 · 3826 阅读 · 2 评论 -
thinkphp删除文章里的所有图片
/*删除文章内容图片(也就是删除编辑器上传的图片)*/function delete_img($content){ //匹配并删除图片 $img_path = "/<img.*src=\"([^\"]+)\"/U"; $matches = array(); preg_match_all($img_path, $content, $matches); foreach原创 2017-06-07 18:26:33 · 1521 阅读 · 0 评论 -
YII2微信开发接收请求失败 关闭指定action的CSRF验证
1、关闭csrf 2、重写beforeAction() 这个csrf最好还是不要关闭//当前控制器执行action方法之前要执行的方法public function beforeAction($action){ if ($action->id == 'yiilib-method') { $this->enableCsrfValidation =原创 2017-06-08 17:47:36 · 674 阅读 · 0 评论 -
微信token验证失败
//我不验证,你们想验证加上即可 $echoStr = $_GET["echostr"]; ob_clean();//核心就是这句 大概作用就是清除前面的输出缓冲区 echo $echoStr; exit;//想加验证这样写class Check{ public $token="";//这里自己写自己配置的token /原创 2017-07-17 18:30:44 · 436 阅读 · 0 评论 -
经纬度转详细地址
php版本 $lng='109.00236'; $lat='34.257034'; $key='写你的key';//记住 web服务类型 $url="http://restapi.amap.com/v3/geocode/regeo?key=.$key.&location=".$lng.','.$lat; $address原创 2017-07-24 10:14:13 · 2150 阅读 · 0 评论 -
php补全填充函数
定义和用法str_pad() 函数把字符串填充为新的长度。str_pad(string,length,pad_string,pad_type) 参数 说明 string 你要填充或者说补全的字符串 length 补全后的长度 pad_string 用这个字符填充 pad_type 填充方向 STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得原创 2017-07-25 11:23:48 · 1998 阅读 · 0 评论 -
Yii框架无法设置Content-Type之谜
按照正常逻辑,直接一个函数搞定:header('Content-Type: application/javascript'); 在Yii框架中偏偏不好使,看了下Response源码发现:public $format = self::FORMAT_HTML; 改变’format’属性为raw即可:$response = \Yii::$app->response;$response->f转载 2017-08-18 15:54:26 · 1371 阅读 · 0 评论 -
Thinkphp3.2.3分页锁定搜索条件
//示例 public function index(){ $order = M("order"); // 构造查询条件 $condition['user_id'] = I('get.user_id'); $condition['equip'] = I('get.equip'); // 计算总数原创 2017-07-28 12:20:12 · 338 阅读 · 0 评论 -
php删除指定位置数组元素
$arr=['a','b','c']; array_splice($arr,0,1); var_dump($arr); $brr=['a','b','c']; array_shift($brr); var_dump($brr); 结果如下:array (size=2) 0 => string 'b' (lengt原创 2017-09-30 15:46:21 · 821 阅读 · 0 评论 -
Thinkphp3.2.3定时任务
首先在/Application/Common/Conf 下建立crons.php和tags.php crons.php<?phpreturn array( 'close' => array('close', 60)//60秒执行一次 妥妥的 写0即每秒执行一次 //cron(任务名) 参数一(任务文件名,为要执行的php文件目录在common/Cron)参数二(间隔时间)参数原创 2018-01-03 13:51:31 · 6740 阅读 · 0 评论 -
json_encode函数输出数字为int型方案
$data=array('213','dasd','大声道',123);var_dump(json_encode($data, JSON_NUMERIC_CHECK));//这里数字即全部为int类型string(37) "[213,"dasd","\u5927\u58f0\u9053",123]"原创 2017-12-28 14:34:19 · 5598 阅读 · 1 评论 -
ueditor自动提交表单问题
今天遇到一个bug,发表新闻模块,ueditor里ctrl+v+enter 批量粘贴时出现直接提交表单的情况,对此尝试了onsubmit=“return false;” 和用juqery点击事件提交都不行,一脸懵逼 随后查阅资料, ueditor他在编辑框里会自动获取ctrl+enter事件 自动提交, 我靠就说半天找不出bug,不得不吐槽一下,ueditor怎么在原创 2017-06-16 14:00:43 · 1541 阅读 · 1 评论 -
Thinkphp输出多个,号隔开的数据
<foreach name="data" item="vo"> <tr> <td align="center"> <php>原创 2017-05-31 15:32:45 · 995 阅读 · 0 评论 -
文章标题
jQuery获取Select选择的content和Value:$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的textvar checkValue=$("#原创 2017-04-27 13:46:55 · 160 阅读 · 0 评论 -
php中 ->,self,::,static 自己的一点理解
在访问php类中的成员变量或方法时如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之则必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。写的有些绕口,欢迎原创 2016-12-14 16:03:13 · 461 阅读 · 0 评论 -
php获取字符串长度
php中有一个神奇的函数,可以直接获取字符串的长度,strlen()函数。这对于英文字符串来说比较实用。例子:$s='abc'; echo strlen($s); 输出3中文字符串用可以使用mb_strlen()函数获取字符串中中文长度。需要注意的是,使用前需要确保在php.ini中加载了php_mbstring.dll拓展,否则会出现未定义函数的问题。例子:$chine原创 2016-12-16 10:03:52 · 598 阅读 · 0 评论 -
phpstrom字体设置
相信大家对于phpstrom这个软件不陌生吧,但是非常蛋疼的是这个软件的字体设置只能局限于特定的几个字体。废话不多说上干货:首先你要选择一个自己喜欢的主题,点击save as...保存一下点击ok先关闭phpstrom,打开他的配置文件,C:\Users\sq(你的电脑名,每个人都不一样)\.PhpStorm2016.3\config\colors,进入colors这个文件夹,原创 2017-01-16 16:35:22 · 958 阅读 · 0 评论 -
Thinkphp验证码不显示问题
上个星期做了个PHP项目里面有验证码,我当时在我电脑上一切正常,我在我客户的电脑上面进行测试,竟然出现了验证码不显示。然后phpinfo();发现GD库是开启的,后面想到是不是缓存的问题,在你验证码生成的方法里开始加上这段代码ob_clean();ob_clean(PHP 4 >= 4.2.0, PHP 5)ob_clean — 清空(擦掉)输出缓冲区原创 2017-03-28 10:46:31 · 625 阅读 · 0 评论 -
empty和isset的区别
今天再做一个功能时,需要检测检测数据库某个字段为是否为空,特地复习了一个下几个检测函数复习一下。1、empty判断一个变量是否为空 null、false、00、0、’0′、』。都会返回true。2、isset判断一个变量是否设置 0、00、’0′、』、’ ‘、false、’false’、’null’都返回true。 只有值為null的变量返回true3、if 判断式 0、00原创 2017-03-14 22:32:42 · 14120 阅读 · 1 评论 -
jquery操作select
jQuery获取Select选择的content和Value: $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的text var ch原创 2017-04-15 13:56:49 · 253 阅读 · 0 评论 -
生成随机字符串
/** * 产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合 * @param string $len 长度 * @param string $type 字串类型 * 0 字母 1 数字 其它 混合 * @param string $addChars 额外字符 * @return string */function rand_string($len = 6, $type原创 2017-05-11 09:19:37 · 1423 阅读 · 0 评论 -
报错:ping不是内部命令
在系统环境变量中path中加上:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM;原创 2017-05-03 14:20:16 · 242 阅读 · 0 评论 -
原生php多条件联动查询
<?php$arr=array('name'=>'123');//这是你的传过来的条件数组foreach ($arr as $k=>$v) { $s.=$k."=".$v." and ";}$sql=substr($s,0,-5);//SQL语句//剩下的个人发挥了______:)?>原创 2017-05-04 13:08:15 · 1094 阅读 · 0 评论 -
关于多id值查询的见解
今天需要做一个用户信息导出为excel的功能,查询订单表,通过商品id得到所有已购买用户的id,那通过用户id即可得到用户的其他信息。那么问题来了,怎样通过多个id查询值呢,这是想起了mysql 的in查询,首先你需要用mysql in查询。我这里用的是thinkphp框架,贴出代码: $tuan=M('tuan_order'); $users=原创 2017-04-26 12:32:47 · 483 阅读 · 0 评论 -
curl POST请求
<?php /** * @param $url * @param $jsonStr 需要发送的json字符串 * @return array 获取返回的信息 */ public function http_post_json($url, $jsonStr) { $ch = curl_init();//curl初始化原创 2017-05-17 17:04:18 · 462 阅读 · 0 评论 -
tp OR
$where[‘_logic’] = ‘OR’原创 2017-12-29 17:25:22 · 346 阅读 · 0 评论