
PHP基础
gcl_guyunlige
该考虑考虑了
展开
-
laravel sql ((a AND c) OR (b AND c))
文章目录一,复杂sql语句,在这里拼接[laravel]1, 格式: ((a AND c) OR (b AND c))一,复杂sql语句,在这里拼接[laravel]1, 格式: ((a AND c) OR (b AND c)) ->whereRaw( "( ( web_code='1' AND create_time<={$hours_6}) OR (web_code IN('2', '3', '4', '5', '60') AND create_time<原创 2021-07-06 15:16:21 · 316 阅读 · 2 评论 -
获取IP地址以及判断ip是否是云服务器的
文章目录一,获取ip地址1, 淘宝ip不稳定,放弃2, 仿真ip 与 百度ip3, 排除IP地址含“云”的地址(待补充所有地名,排除云服务器访问)一,获取ip地址1, 淘宝ip不稳定,放弃/** * 淘宝接口不稳定,放弃 {"msg":"the request over max qps for user ,the accessKey=public","code":4} * http://ip.taobao.com/service/getIpInfo.php?ip=220.181原创 2020-11-23 10:19:44 · 2472 阅读 · 0 评论 -
php分类数据组合
1,数据结构array (size=5) 0 => array (size=7) 'id' => int 5 'pid' => int 3 'name' => string '怎么续费' (length=12) 'en_name' => string '' (length=0) 'kr_nam...原创 2020-03-09 10:39:07 · 302 阅读 · 0 评论 -
如何利用 composer 替换第三方包里的某个类(color-thief-php为例)
文章目录一, 修改composer.json二,修改原因:color-thief-php只能提取色值不能计算占比呀1,修改 ColorThief\CMap.php 文件2,目录结构3,使用color-thief-php三,参考:一, 修改composer.json{ "require": { "ksubileau/color-thief-php": "^1.4" ...原创 2020-02-11 10:24:17 · 1363 阅读 · 0 评论 -
php 正则获取优酷id
/** * 通过http://player.youku.com/player.php/sid/XMjUyMjAwMTAyMA==/v.swf * 获取优酷id(XMjUyMjAwMTAyMA) * * http://player.youku.com/player.php/sid/XMjUyMjAwMTAyMA==/v.swf => XMjUyMjAwMTAyMA * @para...原创 2019-12-31 10:07:04 · 625 阅读 · 0 评论 -
PHP的数组遍历总结
$a=array( 'fruits'=>array( 'a'=>'orange', 'b'=>'grape', c=>'转载 2017-06-09 11:16:32 · 392 阅读 · 0 评论 -
CURL相关知识点
1,创建一个curl的会话资源 $ch = curl_init(); //设置URL,参数传递出来的时候 curl_setopt( $ch, CURLOPT_URL, $url ); //使用post提交的数据 curl_setopt($ch, CURLOPT_POST, 1); if ($post_data != '') {...转载 2017-07-11 10:46:14 · 569 阅读 · 0 评论 -
项目接入即时聊天客服系统(环信系统)PHP后端操作
环信工作原理:一、由于环信没有直接的接口来主动调取本项目中的用户数据,所有用户信息必须在环信服务器上注册对应信息成为环信的用户;(这样才能当用户进入聊天时显示其基本信息,如:名称、昵称、电话、邮箱等);二、客服工作台登录可以显示用户信息,可以查看用户访问轨迹,可以主动接入访客咨询等诸多功能(这些基本都不需要后端程序员编写)下面开始后端程序员(app程序员请自行查看环信开发文档)需要接入原创 2017-07-04 21:40:14 · 5867 阅读 · 0 评论 -
laravel 编辑验证 图片上传 PHP+mysql
$goods = Goods::find($id); if ($request->isMethod('post')) { $roles=[ 'goods_name'=>'required|min:1|max:200', 'area'=>'required|min:1|max:200', 'product原创 2017-07-31 14:47:51 · 682 阅读 · 0 评论 -
php生成EAN_13标准的条形码
用php生成EAN_13标准的条形码 (2008-11-10 13:57:12)转载▼标签: 杂谈 分类: php这连天看见有人法帖讨论如很用php生成条形码,所以就用了点时间学了学EAN_13标准.EAN_13标准是广泛使用的条码编码标准,主要运用在商品流通方面,比如我们看到的商品上的条码就是这种编码标准,还有图转载 2017-08-07 21:09:41 · 744 阅读 · 0 评论 -
bootstrap分页
http://blog.youkuaiyun.com/song19890528/article/details/50299885?locationNum=11&fps=1转载 2017-07-19 22:43:47 · 423 阅读 · 0 评论 -
PHP 分页获取数据 三个参数 ( 第一个参数获取页数,第二个条件 ,第三个数据为id降序desc或者升序asc)
/* * 分页获取数据 */ public static function getlistPager($page, $where, $order = 'id desc') { if ($page 0) { $page = 1; } $count = self::find()->where($where)->cou转载 2017-08-05 17:51:48 · 718 阅读 · 0 评论 -
echarts资源
https://github.com/hisune/Echarts-PHPhttp://www.sucaihuo.com/js/720.htmlhttp://blog.youkuaiyun.com/marksinoberg/article/details/52875610转载 2017-08-13 17:36:39 · 1419 阅读 · 0 评论 -
php上传文件
class.php<?php// $_FILES: 文件上传变量print_r($_FILES);$filename=$_FILES['myFile']['name'];$type=$_FILES['myFile']['type'];$tmp_name=$_FILES['myFile']['tmp_name'];$size=$_FILES['myFile']['size'];转载 2017-08-26 17:00:18 · 276 阅读 · 0 评论 -
PHP单文件上传(含封装函数)
1,demo.PHPhtml>html lang="en">head> meta charset="UTF-8"> title>文件上传title>head>body> form action="error2.php" method="post" enctype="multipart/form-data"> span>请上传您的文件:span转载 2017-08-26 21:46:14 · 1016 阅读 · 0 评论 -
PHP多文件上传函数
封装的函数<?php/* *@获取数组信息 *@三维数组转化为二位数组 */function getFiles() { $i=0; foreach ($_FILES as $file) { if(is_string($file['name'])){ $files[$i]=$file; $i++; }elsei转载 2017-08-26 22:50:59 · 317 阅读 · 0 评论 -
PHP 上传文件 面向对象
1,封装<?phpclass upload{ protected $fileName; protected $maxSize; protected $allowMime; protected $imgFlag; protected $allowExt; protected $uploadPath; pr转载 2017-08-26 23:58:05 · 291 阅读 · 0 评论 -
PHP 上传文件 简单
1,viewbody>a href="1.rar">下载1.rara>br />a href="1.jpg">下载1.jpga>br />a href="doDownload.php?filename=1.jpg">通过程序下载1.jpga>br />a href="doDownload.php?filename=../upload/nv.jpg">下载nv.jpga>bo转载 2017-08-27 00:05:04 · 230 阅读 · 0 评论 -
PHP Smarty整理(一)没有分离
@mysql_connect('localhost','root','') or die('数据库连接失败ERROR'.mysql_errno().':'.mysql_error()); mysql_set_charset('UTF8'); mysql_select_db('smarty_test') or die('指定数据库打开失败'); $sql="select id,usern原创 2017-08-27 14:11:31 · 369 阅读 · 0 评论 -
php smarty整理(二)自定义Smarty模板
/* *@简单的Smarty的自定义模板*/class MyTpl(){//模板中的变量protected $tpl_vals=array();/**@显示模板*/public function display($tpl){$contents=file_get_contents($tpl); foreach ($转载 2017-08-27 16:05:30 · 324 阅读 · 0 评论 -
php获取字符串中最长的连续数字字符串
$a = 'abcd12345ed125ss123456789';function getMaxLengthNumberStr($str){ $len = strlen($str); $maxLengthStr = '';//将最大长度的数字字符串初始化为空 for($i=0;$i if(!is_numeric($str[$i]) &&转载 2017-09-14 16:26:40 · 2811 阅读 · 0 评论 -
PHP 的连接符号 判断
* 将数组去除空值,进行数组转换成字符串 * $arr 需要判断的数组 * $join 用什么符号拼接 * */ function is_Null($arr,$join){ $arr=array_filter($arr); $str=implode($arr,$join); if(emp转载 2017-09-08 13:20:53 · 777 阅读 · 0 评论 -
原生PHP上传封装类
class UploadFile{ public static function uploadCoverPic($savePath, $uniPrefix = 'O_', $upname, $index = '') { if (is_int($index)) { $file_error = $_FILES[$upname]['error'][$inde转载 2017-09-25 12:15:54 · 288 阅读 · 0 评论 -
PHP原生的区域继承模板
无标题文档转载 2017-09-11 09:19:11 · 621 阅读 · 0 评论 -
PHP 正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小转载 2017-09-11 09:21:01 · 202 阅读 · 0 评论 -
PHP global 封装的正则
function dhtmlspecialchars($string) { if(is_array($string)) { return array_map('dhtmlspecialchars', $string); } else { $string = htmlspecialchars($string, ENT_QUOTES, DT_CH转载 2017-09-11 09:25:01 · 451 阅读 · 0 评论 -
php 代理服务器的访问
1, 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP地址$_SERVER["HTTP_X_FORWARDED_FOR"] 透过代理服务器取得客户端的真实 IP 地址2,$_SERVER["HTTP_CLIENT_IP"] 获取客户端的IP,她存在于http请求的header中注意它是可以伪造的3, ($_SERVER[转载 2017-09-11 17:58:08 · 2362 阅读 · 0 评论 -
php 循环去重
$where = ' 1 GROUP BY `city`'; $data = Store::getList($where); if ($data) { $thisgroup = ''; $k = -1; for ($j = 0; $j if ($data[$j转载 2017-09-20 10:36:52 · 1234 阅读 · 0 评论 -
php 数组取数据(主要是删除指定的元素)
1,删除最后一个元素,再返回缺少了一个元素的数组$views = $categories;$ite3 = array_pop($views);2,删除指定的一个元素,再返回缺少了一个元素的数组$personalityStyles = $categories;foreach($personalityStyles as $k=>$v){ if($v=='值'){原创 2017-09-19 16:31:20 · 917 阅读 · 0 评论 -
总结系列之Apache服务器的配置
0,以Windows 的 wamp为例:一,配置host: C:\Windows\System32\drivers\etc\hosts# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file c...原创 2018-07-17 10:21:34 · 465 阅读 · 0 评论 -
growingio基本使用(总结)
growingio基本使用背景:方便分析图片报告的哪些报告受到用户喜欢,来调整报告的侧重点 设计师引流网站:http://huaban.com/ (国内,花瓣) http://www.pinterest.com/ (国外)一,准备工作:注册一个GrowingIO账号拥有自己的网站或APP1,选择...原创 2018-08-14 10:35:08 · 32989 阅读 · 3 评论 -
CentOS7安装git-2.17.0并配置使用(总结)
CentOS7安装git-2.17.0并配置使用一,安装背景:自己想自动化部署自己服务器上的代码,不想使用传统的 ftp (不方便),网上的资料要么老旧,要么不怎么全面,不利于自己学习备用,我自己的Windows10上是git-2.17.0版本(同步)二,安装:1,环境:oneinstack,安装不安装oneinstack,对于安装 git 没有任何影响 lnmp ==...原创 2018-08-07 18:07:38 · 2496 阅读 · 0 评论 -
rbac的sql语句(5张表/7张表)
设计参考:https://www.tuicool.com/articles/QJrAfa1,翻译人、审核人、发布完成人select t_user_role.iUserID,t_user.sAccount,t_user_role.sRoleIDfrom t_userleft join t_user_role on t_user_role.iUserID = t_user.iUse...原创 2018-08-03 11:28:46 · 9082 阅读 · 0 评论 -
PHP网站服务器配置,oneinstack centos6.8 apache laravel
配置免费Let’s Encrypt证书: https://blog.youkuaiyun.com/gaokcl/article/details/81512891PHP7.0大版本升级到PHP7.2 https://oneinstack.com/question/18079/PHP7.0大版本升级到PHP7.2,如下:1. 卸载php/root/oneinstack/uninstall....原创 2018-08-07 23:54:56 · 836 阅读 · 0 评论 -
CI框架,开启事务
<?php// 开启事务,CI框架$this->Systems_model->base_connect();$this->Systems_model->db->initialize();$this->Systems_model->db->trans_begin();try { $rs = $this->Systems_...原创 2018-08-03 11:49:57 · 1233 阅读 · 0 评论 -
PHP框架使用顺序:
1,在构造方法 __construct:一般写 分页函数相关的数据(page的接收与每页显示的条数pageSize),是否登录的验证; 一些渲染页面的公共参数(like: 1,性别,年龄的搜索字段拼接$_GET或者$_POST 2,页面导航条的宽度)2,主方法对应页面,渲染的内容大致相同写在公共方法,传参数区分like: public function p...原创 2018-08-03 11:56:22 · 233 阅读 · 0 评论 -
无限制分类 PHP
<?php//无限极分类 function getTree($data, $pId){ $tree = ''; foreach ($data as $k => $v) { // 不断循环,获取父分类下的子分类 if ($v['cate_ParentId'] == $pId) { // 父亲找到儿子 ...转载 2018-08-03 12:01:48 · 329 阅读 · 0 评论 -
多维数组 转 二维数组 PHP
foreach ($style_labels as $key => $item) { if($key == 'bra'){ $labels[] = $item; }else{ foreach($item as $k => $v){ $labels[] = $v; } } }...原创 2018-08-03 12:18:16 · 2363 阅读 · 0 评论 -
淘宝获取外网IP php
<?phpprivate function isRedirectEn() { if ($this->input->is_ajax_request()) { return; } $this->load->helper('cookie'); $lang_cookie = ...转载 2018-08-03 13:29:39 · 1149 阅读 · 0 评论 -
php之数组转xml,xml转数组
<?php/*********************************************** * 说明: 方法一到三 : array to xml * 附加: xml to array ***********************************************//****************************************...原创 2018-10-09 17:39:07 · 3817 阅读 · 0 评论