php
文章平均质量分 72
天天study
每天充满正能量,每天进步一点点,每天一个小技术,你就是最棒的!!
展开
-
PDO预处理案例
pdo防止sql注入预处理1.查询 public function dologin2(){ $dsn = "mysql:host=127.0.0.1;dbname=php7";//pdo 连接方法 $db = new PDO($dsn, 'root', 'root'); $name=$_POST['name'转载 2016-06-25 15:46:39 · 354 阅读 · 0 评论 -
RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。一、转载 2017-02-21 14:02:04 · 492 阅读 · 0 评论 -
Windows7系统下安装redis的操作教程
redis是一个key-value存储系统,和Memcached等存储系统类似,它可以在很大程度上弥补memcached这类key/value存储的不足。那么,在Windows7系统下要如何安装redis呢?下面我们一起来看看。方法/步骤:1、首先下载redis,要下载对应的Windows的系统版本,我的是64位; 官网下载地址:https://github.com/dmajkic/原创 2017-02-13 14:23:16 · 3682 阅读 · 0 评论 -
php字符串处理函数大全
addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字符转换为别的转载 2017-02-15 11:09:47 · 203 阅读 · 0 评论 -
PHPExcel导出(tp3.2)
//利用excel导出插件PHPExcel // 引入phpexcel核心类文件 //require_once ROOT_PATH . '/includes/phpexcel/Classes/PHPExcel.php'; vendor('PHPExcel.PHPExcel');//我在框架中是这么写的 // 实例化excel类 $objPHPExcel = new \P...翻译 2018-12-04 18:02:09 · 218 阅读 · 0 评论 -
冒泡排序
前言:算法和数据结构是一个编程工作人员的内功,技术牛不牛,一般都会看这两点。作为php程序员, 提升技能当然也得学习算法。( 冒泡排序、选择排序、插入排序、快速排序)冒泡排序原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列) 举例说明: $arr = array(6, 3, 8, 2, 9, 1); $arr...翻译 2018-12-05 17:11:56 · 132 阅读 · 0 评论 -
选择排序
原理: 在一列数字中,选出最小数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(以下都是升序排列,即从小到大排列) 举例说明: $arr = array(6, 3, 8, 2, 9, 1); 第一轮: 第一次比较, 第一个数 6 与(3, 8, 2, 9, 1)中 3 比较,6大,当前最小数为3,位置...转载 2018-12-05 17:26:01 · 143 阅读 · 2 评论 -
PHP中private、public、protected的区别详解
先简单粗俗的描述下:public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类或子类或父类中可以访问;再啰嗦的解释下:一、public: 公有类型在子类中可以通过 self::属性名(或方法名) 调用public方法或属性,parent::方法名 调用父类方法在实例中可以能过 $obj-&g...翻译 2019-01-07 18:49:18 · 345 阅读 · 0 评论 -
php 数组去重
一维数组的重复项:使用array_unique函数即可,使用实例如下:<?php $aa=array("apple","banana","pear","apple","wail","watermalon"); $bb=array_unique($aa); print_r($bb); ?>结果如下:Array ( [0] =转载 2019-03-18 15:33:02 · 148 阅读 · 0 评论 -
计算距离现在过去多长时间
1.、/** * 传入时间戳,计算距离现在的时间 * @param number $time 时间戳 * @return string 返回多少以前 */function timeFormat($time) { $time = (int) substr($time, 0, 10); $int = time() - $time; $str = '...原创 2019-04-24 15:39:14 · 2222 阅读 · 0 评论 -
给php代码添加规范的注释phpDocumentor
在phpdocumentor中,注释分为文档性注释和非文档性注释。所谓文档性注释,是那些放在特定关键字前面的多行注释,特定关键字是指能够被phpdoc分析的关键字,例如class,var等,具体的可参加附录1.那些没有在关键字前面或者不规范的注释就称作非文档性注释,这些注释将不会被phpdoc所分析,也不会出现在你产生的api文当中。3.2如何书写文档性注释:所 有的文档性注释都是翻译 2017-03-01 17:40:14 · 1469 阅读 · 0 评论 -
PHP 程序员的技术成长规划
第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。1. Linux :基本命令、操作、启动、基本服务配置(包括rpm安装文件,各翻译 2017-02-20 09:29:31 · 183 阅读 · 0 评论 -
php类文件命名规范
我们开发的所有类都会使用PHPDoc风格的注释,这样就能很容易地为所有类构建API文档。PHPDoc建立在Sun公司的Javadoc系统基础之上,这是一种为所有函数、参数、变量和包加注释的简单方法,以便于开发人员轻松地重用这些函数、参数、变量和包。 尽管这一点对于这个Web应用的开发并不太重要,但开发过程中使用这种风格的注释是一个好习惯。另外,查看本书中的代码示例时你会发现,每个函数前面有一原创 2016-06-11 16:41:58 · 1460 阅读 · 0 评论 -
php中时间戳和日期格式的转换
date() 格式化一个本地时间/日期 //返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间time() 返回当前的 Unix 时间戳 //返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。strtotime() 将任何英文文本的日期时间描述解析为 U原创 2016-06-07 09:33:21 · 2931 阅读 · 0 评论 -
代理
代理就是你的访问通过一台机器来访问网站。。你是主动的,网站是被动的,网站那里不能得到你的真实ip地址。反向代理就是是网站通过一台机器发布到公网。。你访问的时候是直接访问那台代理机器的,然后通过那台机器才访问到网站。你无法得到网站的真实ip地址。这样的好处是保护了网站服务器,而且可以通过一个被动代理服务器将很多机器解析到同一ip地址。nginx的反向代理和负载均衡的区别是什么反向原创 2016-07-11 20:37:08 · 361 阅读 · 1 评论 -
php中的基类,派生类
基类就是父类,派生类就是子类你可以理解为生活中的父子关系,也就是说儿子继承了所有的父亲的样貌特征,但是儿子也有父亲所没有的一些特点专业点讲,就是子类可以继承并使用父类的属性和方法,也可以有自己的属性和方法!这里又要讲到一些继承的特性:继承使用继承是为了减少代码的冗余,增强代码的可扩展性。子类继承父类:(必须符合is a的关系) class 子类名:父类名如果父类原创 2016-07-05 16:21:00 · 4832 阅读 · 0 评论 -
php发送邮箱
1.建立一个send.html页面收件人:标 题:内 容:发件人:2.跳转到mail_send.php 页面 。mail_send.php中包含Mail.class.php类如果找不到mail_send.php 没有关系 点击这个网址 复制代码重新建一个mail_send.php(http://blog.csdn.net/haoyunyun888/arti原创 2016-07-05 20:06:14 · 276 阅读 · 0 评论 -
snoopy
snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。官方网站 http://snoopy.sourceforge.net/;Snoopy的一些功能特点:抓取网页的内容 fetch()抓取网页的文本内容 (去除HTML标签) fetchtext()抓取网页的链接,表单 fetchlinks() fetchform()支持代理主机支持基本的用户原创 2016-07-05 20:11:58 · 337 阅读 · 1 评论 -
session入mysql
<?php ini_set("session.save_handler","user"); //session.gc_probability = 1 分子 ini_set("session.gc_probability",1); //session.gc_divisor = 1000 分母 ini_set("session.gc_divi转载 2016-06-28 21:54:56 · 648 阅读 · 0 评论 -
测试开发微博第三方登录
1.首先登录新浪云:http://www.sinacloud.com/doc/sae/php/storage.html2.创建新浪云上的二级域名,运行环境,完成以后,选择版本库(git/svn);3.我用的svn,进入“云应用SAE”-》“应用”-》“代码管理”,即可看到仓库地址及用户名密码;4.以上部署完成以后,进入微博开发者平台:http://open.weibo.com/原创 2016-08-02 16:20:53 · 1841 阅读 · 0 评论 -
php四个常用类封装
Mysql类<?php/** * Mysql类 */class Mysql{ private static $link = null;//数据库连接 /** * 私有的构造方法 */ private function __construct(){} /** * 连接数据库 * @return obj 资源转载 2017-02-06 16:25:13 · 293 阅读 · 0 评论 -
两个时间相差多少分钟
//两个时间戳相差分钟数function timediff($begin_time,$end_time,$type){ if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_...原创 2019-04-24 15:39:26 · 773 阅读 · 0 评论