
php
Alan_seeker
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式6个常用函数及基本语法原创 2017-06-10 23:44:00 · 276 阅读 · 0 评论 -
php操作数据库之PDO
增、删、改<?php header("content-type:text/html;charset=utf-8");/*PDO 与连接相关的选项 exec() 返回 手影响行数 增删改 query() 返回对象 查 *///PDO的使用try { //实例化PDO对象 参数: DSN User Pass $pdo = new PDO('m...原创 2018-06-25 12:18:21 · 479 阅读 · 1 评论 -
如何将微信发送给服务端的xml格式转化为对象?
说明: 在微信消息和事件推送中,我们需要根据微信发送给服务器的xml格式数据进行逻辑处理,通过$GLOBALS[‘HTTP_RAW_POST_DATA’]获取的方式不安全,而且新版本的php也禁止了这种方法,那么通过file_get_contents函数获取数据,也许是一种不错的选择实例: $xml_data = file_get_contents("php://input");//...原创 2018-06-10 15:00:27 · 1742 阅读 · 0 评论 -
php操作数据库之MySQLi
示例假定数据库用户名:root,密码:123456,数据库:test <?php //1,3. 连接数据库,选择数据库$link=mysqli_connect("localhost","root","123456","t原创 2018-06-25 10:19:53 · 316 阅读 · 0 评论 -
如何判断浏览器是否是微信浏览器(代码)
代码: public static function isWechat(){ $ug = isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:''; if( stripos($ug,'micromessenger') !== false ){ return true...原创 2018-06-08 22:57:22 · 561 阅读 · 0 评论 -
图形验证码实现(代码)
图形验证码类:<?phpnamespace app\common\services\captcha;/** 验证码类* */class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//随机因子 private $code;//验证码 ...原创 2018-06-08 18:59:52 · 3771 阅读 · 1 评论 -
php中GD库常用函数总结
开启GD库模块: 在php.ini中去掉extension=php_gd2.dll前的‘#’号参考资料: 图像处理和 GD http://php.net/manual/zh/book.image.phpstep1:创建画布imagecreate 新建一个基于调色板的图像imagecreatetruecolor 新建一个真彩色图像ima...原创 2018-05-30 14:45:39 · 1414 阅读 · 1 评论 -
递归删除目录(代码)
递归删除目录:<?php /*递归删除目录*/ /** * [deldir 递归删除目录] * @param string $dir [要删除的目录] * @return 删除成功返回true 失败返回false */ function deldir($dir) { if (!is_dir($d...原创 2018-05-30 11:43:50 · 505 阅读 · 0 评论 -
TP中使用phpqrcode生成二维码
STEP1:下载phpqrcode到本地; 地址:https://sourceforge.net/projects/phpqrcode/files/latest/download?source=typ_redirect STEP2:上传到TP的vendor目录底下,vendor/phpqrcode/phpqrcode.php STEP3:封装生成二维码 简单示例代码:public fu...原创 2018-05-30 06:31:44 · 2078 阅读 · 0 评论 -
php文件上传文件中error错误码有哪些?
案例:若上传文件名为myfile,则$_FILES[‘myfile’][‘error’]错误码有哪些呢?1.UPLOAD_ERR_OK值为0,表示没有错误发生,文件上传成功。2.UPLOAD_ERR_INI_SIZE值为 1,上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值。3.UPLOAD_ERR_FORM_SIZE值为 2,上...原创 2018-05-29 09:12:15 · 1739 阅读 · 0 评论 -
获取远程IP(代码,在反向代理可能存在的情况下)
代码: public static function getIp() { if( !empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ){ return $_SERVER['HTTP_X_FORWARDED_FOR'];//反向代理情况下 } return $_SERVER['RE...原创 2018-06-03 13:00:47 · 481 阅读 · 0 评论 -
综合json、XML格式输出接口数据(代码)
代码:接口对象:&amp;lt;?phpclass Response{ /** * 可选xml、json输出接口数据 * @param int $code 返回状态码 * @param string $msg 提示信息 * @param array $data 数据数据 * @param string $type 接口类型...原创 2018-05-27 11:32:39 · 669 阅读 · 0 评论 -
php中print、printf、sprintf的区别?
返回结果不同:print —— 输出字符串 printf —— 返回值为输出字符串的长度,按照format格式参数直接输出字符串 sprintf —— 返回值为按照format格式参数格式化的字符串,不直接输出结果说明: int print ( string $arg ) 参数:arg (需要输出的字符串) 返回:整形1 输出:字符串...原创 2018-05-27 10:40:51 · 2189 阅读 · 0 评论 -
PHP面向对象 之 三大基本特性和五大基本原则
三大特性封装继承多态 封装 所谓封装就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类或对象操作,对不可信的进行信息影藏。 继承继承就是指可以让某个类获得另一个类的属性和方法。被继承的类成为‘基类’或‘父类’,继承创建的新类成”子类”或“派生类”。子类可以继承父类的属性和方法,并可以对属性和方法实现重写,添加。具有重用、可扩展、升级的...原创 2018-05-21 06:01:56 · 415 阅读 · 0 评论 -
HTTP常用状态码整理
HTTP状态码分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 操作成功接受并处理 3** 重定向,需要进一步操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务端错误,服务器在处理请求的过程中发生了错误HTTP常用状态码 状态码 ...原创 2018-05-13 15:16:42 · 213 阅读 · 0 评论 -
php5.6重定向url时出现 “No input file specified” 的问题
问题描述: 启用rewite重定向时,出现·‘no input file specified’的提示,重定向失败。 原因: php5.6的使用的fast_cgi,在某些情况下,不能正确识别path_info。 解决方法: 方法说明:正则结果“/$1”前面多加了一个“?”号(如下:)默认的.htaccess规则如下:&amp;amp;lt;IfModule mod_rewrite.c &amp;amp;gt; ...原创 2018-05-11 18:18:43 · 1084 阅读 · 0 评论 -
php安装xdebug扩展
场景在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php的扩展插件 xdebug。本实例当前运行环境为phpstudy集成环境。步骤step1 进入xdebug官网,进入用户下载引导页游览器输入网址:https://xdebug.org或者直接搜索xdebug进入网站。点击下方download进入下载页面。点击 custom insta...原创 2018-08-01 15:17:35 · 7337 阅读 · 0 评论