![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
php
php开发,有关php相关的知识和解决方法
编程遗失的时光
万物皆空
展开
-
laravel运行原理
laravel运行原理转载 2022-08-30 17:40:56 · 271 阅读 · 0 评论 -
微信公众号支付
<?php/*** 微信支付驱动* @author Devil* @version V_1.0.0*/class WechatPayLibrary{ private $appid; private $secret; private $mch_id; private $key; /** * [__construct 构造方法] */ private function __construct($config)...原创 2020-05-25 16:16:38 · 302 阅读 · 0 评论 -
微信支付接口,服务器端处理(新版)
<?php/*** 微信支付驱动* @author Devil* @version V_1.0.0*/class WeiXinPay{ private $appid; private $secret; private $mch_id; private $key; /** * [__construct 构造方法] */ private function __construct($config) {...原创 2020-05-25 16:15:43 · 387 阅读 · 0 评论 -
商城系统中商品规格使用笛卡尔积运算
/*** 笛卡尔积生成规格* @author Devil* @blog http://gong.gg/* @version 1.0.0* @datetime 2019-09-22T00:33:48+0800* @desc description* @param {[array]} arr1 [要进行笛卡尔积的二维数组]* @param {[array]} arr2 [最终实现的笛...原创 2020-05-25 16:13:35 · 924 阅读 · 0 评论 -
第三方登陆原理
对于用户资源的授权来讲, OAuth并不是唯一的, 但是目前OAuth2.0应该已经是各种平台的事实标准了, 对于OAuth2.0协议, 有一系列RFC阐述了OAuth2.0。不过OAuth2。0虽然已经是一个标准, 但是各个平台对它的实现并不完全相同,但是最基本的流程是一样,所以你要先了解这个协议。知道了大体流程之后你就可以结合具体的平台, 比如QQ或微博的开发文档来看。OAut原创 2016-04-29 17:42:40 · 2400 阅读 · 2 评论 -
内部api请求
/** * 发送post请求 * @param type $url * @param type $data * @return type 失败返回false */ public function sendPost($url, $data = array()) { $status = false;原创 2015-10-22 08:46:56 · 489 阅读 · 0 评论 -
php gbk转拼音
/** * gbk转拼音 * @param $txt */function gbk_to_pinyin($txt) { $l = strlen($txt); $i = 0; $pyarr = array(); $py = array(); $filename = CODETABLEDIR . 'gb-pinyin.table';原创 2015-10-20 10:24:33 · 504 阅读 · 0 评论 -
二维数组,按某一列排列从大到小
$money_all=array(); foreach ($list['data'] as $val) { $money_all[]=$val['total_money']; } array_multisort($money_all, SORT_DESC, $list['data']);原创 2015-10-19 11:16:45 · 3949 阅读 · 0 评论 -
ThinkPHP通过AJAX返回JSON的两种实现方法
本文为大家讲解的是ThinkPHP通过AJAX返回JSON的两种实现方法,分析了ThinkPHP中内置的ajaxReturn函数的用法,感兴趣的朋友可以参考下方法一:$arr = array('name'=>$picname,'pic'=>$pics,'size'=>$size);$this->ajaxReturn (json_encode($arr),'JSO原创 2015-09-07 16:26:59 · 5786 阅读 · 0 评论 -
模板输出U方法带锚点 thinkphp
本文主要讲解的是thinkphp框架的u方法,U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,感兴趣的同学参考下.U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:U('地址','参数','伪静态','是否跳转','显示域名');在模板中使用U方法而不是固定写死URL地址的好处原创 2015-09-07 15:54:17 · 2742 阅读 · 0 评论 -
php cms 通用后台下载
php cms 通用后台下载https://git.oschina.net/happy_source/tpcms#git-readme原创 2015-08-20 16:20:38 · 737 阅读 · 0 评论 -
弹出层局部刷新 AJAX
$(function(){$("#dlg_form").submit(function(){var postStr = "name="+$("#kbrealname").val()+"&sex="+$("#sex").val()+"&phone="+$("#phone").val()+"&crowd="+$("#crowd").val()+"&card_type="+$("#card_ty原创 2015-06-05 09:18:33 · 790 阅读 · 0 评论 -
三个数据表的关联查询
$M_shopping = M('Shops');$M_product = M('Product');$M_proimg = M('Product_image');$list_shops = $M_shopping->join('as shops left join hr_product as product on shops.product_id = product.p_id lef原创 2015-06-25 17:36:39 · 1918 阅读 · 0 评论 -
php 开发工具
Phpnow 集成开发环境,navicat数据库管理工具原创 2015-06-03 08:56:38 · 514 阅读 · 0 评论 -
算出两个文件的相对路径
3. 写一个函数,算出两个文件的相对路径 如 $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; 计算出 b相对于a 的相对路径应该是 http://www.cnblogs.com/12/34/c.php将添上 $a = '/a/b/c/d/e.php';$b = '/a/原创 2015-10-22 10:51:36 · 1065 阅读 · 0 评论 -
php 学习网站
php 学习网站http://www.phpddt.com/ php点点通原创 2015-10-09 15:05:47 · 445 阅读 · 0 评论 -
ThinkPHP实现支付宝接口功能
支付宝原创 2015-10-28 10:13:11 · 509 阅读 · 0 评论 -
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip 对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大 功能: 1、解压缩zip文件 2、将文件压缩成zip文件原创 2017-08-18 14:38:35 · 17185 阅读 · 0 评论 -
PHP和Redis实现在高并发下的抢购及秒杀功能示例详解
抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:一、高并发对数据库产生的压力二、竞争状态下如何解决库存的正确减少("超卖"问题)第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。第二个问题就比原创 2017-08-04 11:47:14 · 1859 阅读 · 0 评论 -
php函数—get_magic_quotes_gpc()与addslashes()
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被转载 2017-07-26 11:42:27 · 464 阅读 · 0 评论 -
PHP 即时输出到页面
public function index() { ob_end_clean(); ob_implicit_flush(1); for ($i = 1; $i echo $i . ''; sleep(1); } print_r('xxx'); }原创 2017-08-08 16:13:13 · 1442 阅读 · 0 评论 -
tp5 引入自定义类
在tp5中一般自定义的扩展类,都放在extend下面。想要使用自定义的类首先要做三点:1)在入口文件public文件夹下的index.PHP入口文件中定义extend,加上这个即可 ---》define('EXTEND_PATH', '../extend/');2)在extennd文件加下新建自己的文件夹,将自己的类放进去,命名原创 2017-07-12 14:19:06 · 21950 阅读 · 3 评论 -
php echo, print(), print_r(), sprintf(), var_dump(), var_export() 的区别
/*******echo********/ echo— 输出一个或多个字符串描述echo ( string arg1 [, string ...] )echo()实际上不是一个函数(它是一个语言结构),所以您不需要使用括号。echo()的(不同于其他一些语言构造)并不像一个功能,所以它不能总是在函数中使用。此外,如果你想传递多个参数的echo(),参数必须不被括在括号内。原创 2017-06-29 16:09:51 · 391 阅读 · 0 评论 -
OSS阿里云对象存储服务前端JS下载日志文件
function downurl(path) { var client = new OSS({ region: '地区', accessKeyId: 'accessKeyId', accessKeySecret: 'accessKeySecret', bucket: '域名' }); var url = client.signatureUrl(path); downloadFile(url原创 2017-05-17 10:56:31 · 2047 阅读 · 0 评论 -
获取数据库表中中文汉字首字母
Select filename ,ELT(INTERVAL(CONV(HEX(left(CONVERT(filename USING gbk),1)),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8B原创 2017-05-15 16:04:29 · 1177 阅读 · 0 评论 -
php 实物回滚
//向该表同时添加3条数据 public function addThree($param) { $this->mod->startTrans(); //生成更新条件和数据 $res1=$this->addOne($add_data7); $res2=$this->ad原创 2015-12-16 11:00:27 · 727 阅读 · 0 评论 -
php 等比例缩小宽高
$file1 = "aa.jpg";$maxWidth = 830; function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) { $pic_width = imagesx($im); $pic_height = imagesy($im); if(($maxwidth && $pic_w原创 2015-06-03 17:14:11 · 1015 阅读 · 0 评论 -
水印php
/** 功能:PHP图片水印 (水印支持图片或文字)* 参数:*$groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式;*$waterPos水印位置,有10种状态,0为随机位置;*1为顶端居左,2为顶端居中,3为顶端居右;*4为中部居左,5为中部居中,6为中部居右;*7为底端居左原创 2015-06-03 16:17:35 · 521 阅读 · 0 评论 -
php 蒋中文首字母转换成拼音
$str_my="大家好们";for($i=0;$i{//$char = iconv('UTF-8', 'GBK//IGNORE', unescape(isset(substr($str_my,$i,1))? substr($str_my,$i,1):''));;//echo $char;echo getfirstchar(mb_substr($str_my,$i,1原创 2015-06-02 14:21:32 · 646 阅读 · 0 评论 -
域名和空间的绑定问题
以瑜米之伽网站为例准备工作:购买好域名和空间,会配有相应的空间网站账号和密码,还有数据库账号密码 1、域名解析①登陆景安账号和密码;②域名;③域名解析(2个)主机记录解析类型IP地址wwwA(IP地址) @C(域名到域名)原创 2014-07-30 16:19:42 · 1040 阅读 · 0 评论 -
PHP上传原理及操作实现
关于PHP上传文件的函数类库,网上有许多封装很完善,大家直接拿来用就可以。本文章只是说下关于上传原理和简单的上传操作,老鸟就无视了哈^_^~还有一些安全性判断比如:服务端限制能接收图片类型的文件,而客户端恶意将病毒文件的后缀名改为图片配型的文件上传。 (举例单文件上传,多文件原理还是不变,只不过多了点小技巧) index.html原创 2014-07-31 08:58:55 · 887 阅读 · 0 评论 -
PHP常用字符串函数总结
PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。 1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符原创 2014-06-19 17:39:15 · 563 阅读 · 0 评论 -
PHP常用字符串函数总结
PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。 1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符原创 2014-06-19 17:40:44 · 568 阅读 · 0 评论 -
PHP常用字符串函数总结
PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。 1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符原创 2014-06-19 17:40:27 · 438 阅读 · 0 评论 -
PHP链接MYSQL数据库代码
PHP连接MySQL数据库既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含义;也可能你以前弄懂了,但像我一样,有一段时间没有接触,生疏了;再或者,有人问你类似的简单问题,而你已经不屑于回答,直接上网搜索,恰好找到了这篇,于是就推荐给那谁谁谁了...不管怎样,在这里原创 2014-06-19 17:18:19 · 923 阅读 · 0 评论 -
PHP流式上传和表单上传(美图秀秀)
最近需要开发一个头像上传的功能,找了很多都需要授权的,后来找到了美图秀秀,功能非常好用。0102/**03 * Note:for octet-stream upload04 * 这个是流式上传PHP文件原创 2014-08-01 10:24:00 · 1454 阅读 · 0 评论 -
PHP将字符串首字母大小写转换
每个单词的首字母转换为大写:ucwords()12$foo = 'hello world!';3$foo = ucwords($foo); // Hello World!4原创 2014-08-01 10:18:09 · 874 阅读 · 0 评论 -
教新手如何去学习php框架
如果已经学会了一个php框架,再去学习其他php框架,那么会很容易上手。但是如果还没有php框架基础,想去学习php框架,往往是一头雾水,不知道从哪里下手,从我学习php框架的经验,给大家分享一下,如何快速的去学习并掌握一个框架。一,选择一个合适的php框架 在国内,使用zf,ci和tp框架的人比较多,新手可以从中选一个去学习,新手不建议一开始就去学习zf,功力还不原创 2014-06-18 10:29:00 · 2754 阅读 · 0 评论 -
求一个字符串中大小写各自中的最大者
/* 请编程实现:由键盘输入的任意一组字符,统计其中大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。*/echo maxZimu("ajmkKRHGSPnmlzcx"); function maxZimu($str){$str_dx="";$str_xx="";for($i=0;$i{$single=substr($str,$i,1);i原创 2014-06-10 09:49:58 · 1375 阅读 · 0 评论 -
php高效获取数据分页
mysql.php 获取数据库中的记录,完全个人经验总结,仅供参考!/***PHP+MYSQL数据库基本功能*http://blog.csdn.net/yown*/#############################################获取序列ID############################################funct原创 2014-06-25 18:03:14 · 2040 阅读 · 0 评论