php
Wake_me_Up123
我是程序媛~~~~~~~~~~
展开
-
ueditor图片上传使用配置
ueditor在使用时要确认自己项目中上传图片的方式(阿里云、腾讯云、还是直接上传到项目中),再在目录public\asset\admin\libs\ueditor\php\Uploader.class.php下修改上传方法:1、上传阿里云 // $configEnv为阿里云配置参数 $keyId = $configEnv['ALIYUN_KEY_ID']; $accessKey = $configEnv['ALIYUN_ACCESS_KEY']; $endPoin原创 2021-07-28 11:41:03 · 1882 阅读 · 0 评论 -
远程连接别人的电脑
ssh命令ssh 用户名@地址密码phpstudy在本地和主机之间互相传输文件Tools --> Development --> Configuration --> + --> SFTP --> name(你的项目名称) --> ...原创 2020-07-22 11:06:06 · 416 阅读 · 0 评论 -
mysql - 多行数据合并查询
备注:门店营业时间多条时,合并时间查询SELECT sm.id AS 门店ID, sm. NAME AS 门店名称, IFNULL(multi_mark, '') AS 门店编码, IFNULL(msr. NAME, '') AS 机构, per_price AS 人均消费, linkman AS 联系人, mobile AS 客服电话, IFNULL( ( CASE...原创 2020-03-30 15:14:33 · 294 阅读 · 0 评论 -
PHP - 图片处理 - 图片写字
getTablePicture 方法为图片写字:private function getTablePicture($file,$koubei,$src='',$size=[]) { $src = $src?:$file; $stage = new ZStage(680,680); // 初始化图片对象 $bitmap_data = new ...原创 2020-03-23 11:09:21 · 378 阅读 · 0 评论 -
文档在线查看功能的实现
js验证手机号格式function isPhone(phone){ var pattern = /^1[34578]\d{9}$/; return pattern.test(phone);}提交查询以下代码是为点击事件加一个ajax提交请求,当数据提交到home/news/save后,由这个save方法将提交的姓名、手机号等信息保存入库,并且在执行完这个方法后,网页端会打开一个原创 2017-08-18 14:24:03 · 704 阅读 · 0 评论 -
layui通用单图上传的方法
layui.upload({ url: "/index.php/api/upload/upload", type: 'image', ext: 'jpg|png|gif|bmp', success: function (data,control) { if (data.error === 0) { //document.getE原创 2017-08-14 16:38:19 · 5928 阅读 · 4 评论 -
CURL访问远程方法
$url = $_DIYOU['diyou_http'] . '/wap.php?user&m=users/update_user_avatar&user_id=' . $data['user_id'] . '&file=' . $file;$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOP原创 2017-09-28 17:52:29 · 1189 阅读 · 0 评论 -
PHP取出url中的文件类型
问题:取出http://www.okppj.com/dyupfiles/avatar/diyou/52_1506741831.png中的文件类型’png’。$url = 'http://www.okppj.com/dyupfiles/avatar/diyou/52_1506741831.png';$path = parse_url($url);$type = substr($path['path原创 2017-09-30 11:45:31 · 738 阅读 · 0 评论 -
php数据类型转换
在php中,当要对两个变量进行操作时,其数据类型不同,就要进行数据转换。通常情况下,数据类型的转换分为两种:自动类型转换和强制类型转换。自动类型转换php程序控制,无需开发人员设置。在程序开发过程中,最常见的自动类型转换有四种:转换成布尔型、转换成整型、转换成浮点型、转换成字符串型。例子:$base ='1800';$salary = $base + 3600;var_dump($sala原创 2016-10-26 18:03:35 · 607 阅读 · 0 评论 -
xiaoCMS常用语法
数据库查询操作。如下例查询models表中typeid为2的所有记录。$result = $this->db->setTableName('models')->getAll('typeid=?', 3);返回结果:array (size=2) 0 => array (size=8) 'modelid' => string '3' (length=1) 'ty原创 2017-10-11 10:11:22 · 1454 阅读 · 0 评论 -
正则表达式
用途正则表达式其实是一种特殊的公式,我们都知道,同一种问题可以使用不同的公式来解决,正如同一个字符串可以用不同的正则表达式解决一样,所以,正则表达式看起来很难懂,因为每个人写出来的表达式都是不一样的。 他们主要用来匹配一组字符串。语法下面的表包含了字符串的完整列表以及它们在正则表达式上下文中的行为:元字符的介绍“^”:正则表达式的起始位置,有时还会匹配到整个文档的起始位置; “$”:正则表达式的原创 2017-03-10 17:31:38 · 504 阅读 · 0 评论 -
PHP中curl_setopt参数
CURLCURL是一种文件传输方式,利用URL语法在命令行方式下工作的开源文件传输工具。CURL_setopt()为一个CURL会话设置参数,格式:bool curl_set(int ch, string option, mixed value)其中的ch表示初始化了的CURL会话,option是对应的参数,value即参数的值。 它的主要参数包括: - CURLOPT_INFILESIZE:原创 2017-07-21 11:12:57 · 540 阅读 · 0 评论 -
数组间的相互转换
在一个程序中可能需要将二维数组转换成一维数组或者将一维数组转换成二维数组,有时还会有其他的一些操作等等,这里记录简单的数组之间的转换操作。 前提:$oldPhone是一个二维数组,内容如下图: 数组操作:二维转一维$p1 = array(); //声明一个一维数组foreach($oldPhone as $key => $value) { $p1[] = $value['phon原创 2017-04-26 11:42:10 · 625 阅读 · 0 评论 -
xiaoCMS系统分析
加载头部布局信息:{xiao:template header.html}加载底部布局信息:{xiao:tempate footer.html}注:定义这些样式的时候一定要注意各div之间的关系,以防止出现布局混乱的情况。每个页面都要使用公用的头部、底部信息,中间的内容部分在各模块单页面中的kindeditor进行编辑,要保证加入的是html。引用时使用如下语句:{xiao:$content}加载后台原创 2017-03-07 12:37:36 · 1622 阅读 · 0 评论 -
错误:Namespace declaration statement has to be the very first statement in the script
在编辑器notePad++上编辑php文件,总会提醒以下这个错误:Namespace declaration statement has to be the very first statement in the script大意是说命名空间的声明必须在脚本的第一行。 可是在检查了自己的代码发现命名空间就是在第一行定义的。 其实错误就在于我们选择的编码格式不正确,可以按如下方式进行解决: “e原创 2017-04-14 10:10:08 · 7412 阅读 · 0 评论 -
时间区间选择
需求:查找创建数据的时间区间,即al表中的create_time时间大于等于传入的data[′startcreatetime′],小于等于传入的data['start_create_time'],小于等于传入的data[‘end_create_time’]值。if ($data['start_create_time']) { $startTime = strtotime($data['sta原创 2017-04-13 17:32:40 · 1971 阅读 · 0 评论 -
git的使用
创建项目 在自己电脑的某个硬盘新建wood_funiture.com作为项目名称,并把thinkPHP文件的整个压缩包解压到此项目名称内 进入http://git.oschina.net/,点击网页右上角的“+”新建项目,效果如图:并填写项目的基本信息如图所示: 注意:@项目名称中不能使用空格,应改为:wood_funiture; @项目语言可选,此处选择P原创 2016-07-20 23:21:59 · 539 阅读 · 0 评论 -
php数组分割函数:array_chunk()
数组分割函:array_chunk(array inputarray,intinput_array, int size, bool $preserve_key)该函数有三个参数: - 第一个参数是要分割的数组 - 第二个参数是分割后数组的元素个数 - 第三个参数是布尔值,为true时,表示分割后的数组使用原数组的索引,为false则表示新数组以0开始新建索引。 其中第三个参数可省。例子原创 2017-03-16 08:28:54 · 3353 阅读 · 1 评论 -
数组处理函数——compact、array_combine
compact()在实际应用中,当一个文档中出现了大量的变量、同时要对这些变量进行排序操作时,就可以使用compact函数,把这些变量作统一的管理;使用完之后再使用extract函数进行还原,继续在程序中使用这些变量。 compact函数可以同时组合bi变量、数组。 举例:<?php $number=18;$string="字符串";$array=array('boy','girl');$n原创 2017-03-15 10:48:54 · 1390 阅读 · 0 评论 -
PHP常见函数
uniqid():函数基于一个以微秒记的当前时间,生成一个唯一的ID<?php$a = uniqid();echo $a;?>ucwords:将字符串的每个首字母大写<?php$a = "we are family, we have five apples";$b = ucwords($a);print_r($b);str_split()将指定字符串拆分成单个字母并以数组的形式输出。<?原创 2017-07-17 20:29:23 · 517 阅读 · 0 评论 -
php魔术方法$_SERVER
获取主机名可以使用超全局变量$_SERVER['HTTP_HOST']直接获取服务器域名获取主机ip使用超全局变量$_SERVER['REMOTE_ADDR']可以直接获取主机的ip地址原创 2017-03-27 14:37:49 · 743 阅读 · 0 评论 -
PHP方法-判断是否是手机登录
function is_mobile() { static $is_mobile; if (isset($is_mobile)) { return $is_mobile; } if (empty($_SERVER['HTTP_USER_AGENT'])) { $is_mobile = false; } elseif (strpos(原创 2017-11-07 19:59:50 · 546 阅读 · 0 评论 -
PHP - 对两个浮点数取余
sprintf("%.2f", fmod(floatval($a), $b));原创 2019-07-31 10:33:02 · 565 阅读 · 1 评论 -
PHPstorm - 代码自动检查规范PSR2
下载PHP_CodeSniffer打开PHPStorm配置:Setting -> Languages&Frameworks -> PHP -> Quality Tools -> Code Sniffer,在配置Configuration项指向刚刚下载的PHP_CodeSniffer\PHP_CodeSniffer\bin\phpcs.bat文件,如图所示:使...原创 2019-07-02 15:30:44 · 1073 阅读 · 0 评论 -
PHP - mysql_affected_rows()
mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。原创 2019-05-31 17:41:28 · 415 阅读 · 0 评论 -
PHP - 一个简单的socket通信
简单来说,服务端创建socket,用户端连接此socket并发送数据。服务端创建socekt的过程:socket_create():创建一个socketsocket_bind():绑定一个地址socket_listen():监听这个socketsocket_accept():接收socket通信数据socket_read():读取通信数据socket_write():返回给客户端的...原创 2019-05-30 11:34:38 · 245 阅读 · 0 评论 -
php artisan命令大全
在app目录下新建models/test模型php artisan make:model Models/Test 在app目录下生成Broadcasting 目录,该目录包含应用所需的所有广播频道类php artisan make:channel生成cosole目录,该目录包含所有自定义的 Artisan 命令:php artisan make:command...原创 2019-05-05 17:44:51 · 706 阅读 · 0 评论 -
composer修改国内镜像
composer config -g repositores.packagist composer https://packagist.phpcomposer.com原创 2018-12-02 10:42:01 · 764 阅读 · 0 评论 -
CURL-发送POST请求
public function curlPost() { $h = curl_init(); curl_setopt($h, CURLOPT_URL, 'http://localhost/zhengze/ze.php'); //post请求地址 curl_setopt($h, CURLOPT_RETURNTRANSFER, 1); //...原创 2018-11-19 15:14:40 · 207 阅读 · 0 评论 -
ajax接收前端表单数据
一个表单:&lt;div class="share_box1 share_box2"&gt; &lt;ul class="share_ul"&gt; &lt;li&gt; &lt;原创 2018-07-10 16:07:18 · 628 阅读 · 0 评论 -
tp5-计算程序执行时间
use think\Debug;class Capital{ public function register($array = []){ Debug::remark('begin'); //...自己的代码 Debug::remark('end'); //生成接口请求日志记录 $interface = [...原创 2018-06-06 15:54:37 · 3865 阅读 · 0 评论 -
芝麻信用秘钥配置
芝麻信用的产品都需要对数据加密,支持使用openssl生成商家版的公钥私钥。下载openssl下载地址:http://slproweb.com/products/Win32OpenSSL.html 进入下载页,选择适合自己电脑配置的文件下载: 安装C:\Users\Hammer&gt;cd C:\OpenSSL-Win32\bin %进入 OpenSSL 安装目录%C:\...原创 2018-06-12 17:42:07 · 635 阅读 · 0 评论 -
TP5-分页类中的each函数
$list = Db::name('merchant_order_detail')->alias('a')->join('merchant_order b', 'b.id = a.order_id')->where($whereStr)->field($file)->order($order)->paginate(Config::get('list_rows')...原创 2018-04-20 09:52:14 · 6169 阅读 · 5 评论 -
产生随机字符串的方法
源码方法:// +----------------------------------------------------------------------// | Copyright (c) 2017 All rights reserved.// +-------------------------------------------------------------------原创 2018-01-31 09:58:56 · 632 阅读 · 0 评论 -
PHP-获取指定id及附近的值
场景:搜索id=5的数据,返回结果设置三条,分别为id=4,5,6三条。 实现方式:$list_back = M("List")->where("list_type = '{$listtype}' AND list_id > '{$listid}'")->order('list_id desc')->limit('1')->find();$this->assign('list_back',$li原创 2017-11-22 14:31:42 · 829 阅读 · 0 评论 -
PHP-身份证号码验证
/** * 身份证验证 * * @param string $id * @return boolean */function is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = arra原创 2017-11-07 20:17:26 · 1477 阅读 · 0 评论 -
php常见编码函数
json_decode()json_decode($arra):对json格式的字符串进行解码,返回结果为一组对象,如下:json_decode($arra, true):对json格式的字符串进行编码并将它转换为PHP对象,返回结果为一个数组。 例子:<?php $json = '{"a":1, "b":2, "c":3, "d":4, "e":5}'; var_dump(j原创 2017-04-10 11:38:21 · 987 阅读 · 0 评论 -
php文件上传
<html><head><title>文件上传</title></head><body> <form enctype="multipart/form-data" action="3-7.php" method="POST"> //完成文件上传的重要属性:enctype <input type="submit" value="提交上传" /> 上传此文件:<原创 2017-03-13 22:14:30 · 630 阅读 · 0 评论 -
http请求
http协议的客户端、服务器通讯方式中的http请求内容:GET /test/hello.html/ HTTP1.1 //发送GET请求,请求资源是/test/hello.htmlAccept:^/^ //客户端可以接受任何数据Referer:http://localhost:80/test/hello.html //表示发送此请求的来源Accept-Language:zh-cn //页原创 2016-10-10 20:29:17 · 388 阅读 · 0 评论 -
防盗链技术
PHP中的预定义变量“HTTP_REFERER”:引导用户代理到当前页的前一页的地址(如果存在),由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER的功能。简言之,该值并不可信。 <?php //获取REFERER if(isset($_SERVER['HTTP_REFERER'])){ //取出来原创 2016-10-11 12:37:47 · 329 阅读 · 0 评论