PHP
文章平均质量分 85
Z小胖
只是一个简简单单的小码农
展开
-
常见的6种php攻击
1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。$username = $_POST['username']; $query = "select * from auth where username = '"原创 2016-12-27 17:48:49 · 1525 阅读 · 1 评论 -
将centos 7 自带的 php 5.4升级为 5.6
将centos 7 自带的 php 5.4升级为 5.6转载 2017-01-09 15:22:34 · 634 阅读 · 0 评论 -
Excel导入导出
导入public function excel_put(){ //先做一个文件上传,保存文件 $path=$_FILES['file']; $filePath = "uploads/".$path["name"]; move_uploaded_file($path["tmp_name"],$filePath); //默认用excel2原创 2016-12-30 21:14:23 · 341 阅读 · 0 评论 -
php 设计模式
本文章转自shiyang12311.工厂模式 ①抽象基类:类中定义抽象一些方法,用以在子类中实现 ②继承自抽象基类的子类:实现基类中的抽象方法 ③工厂类:用以实例化所有相对应的子类 /** * * 定义个抽象的类,让子类去继承实现它 * */转载 2016-12-30 16:52:11 · 448 阅读 · 0 评论 -
git提交远程仓库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:打开git gui程序$ mkdir learngit$ cd learng原创 2016-12-30 16:27:15 · 386 阅读 · 0 评论 -
PHP 发邮件email
1.phpmailer,很好用,无论原生还是放到框架下,都没问题,phpmailer下载地址 https://github.com/PHPMailer/PHPMailer<?php header("content-type:text/html;charset=utf-8"); include("class.phpmailer.php"); include("class.smtp.php转载 2016-12-30 16:44:07 · 651 阅读 · 0 评论 -
梦幻般的webrtc
只需一个页面就可以进行视频了 要不要是意思? var webrtc = new SimpleWebRTC({ // the id/element dom element that will hold "our" video localVideoEl: 'localVideo',原创 2016-12-30 15:46:36 · 406 阅读 · 0 评论 -
$_SERVER
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。下表列出了所有 $_SERVER 变量中的重要元素。 元素/代码描述$_S原创 2016-12-30 10:20:44 · 388 阅读 · 0 评论 -
sql 常用函数总和
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)原创 2016-12-30 09:37:56 · 12385 阅读 · 1 评论 -
php即时聊天(反ajax)
教你如何用反ajax 进行即时聊天转载 2016-12-29 09:12:58 · 11246 阅读 · 0 评论 -
各种各样的面试题目整理
服务器方面 1、nginx平滑重启nginx 运行新的工作进程并从容关闭旧的工作进程,通知工作进程关闭监听套接字,但是继续为当前连接的客户提供服务。所有的客户端的服务完成后,旧的工作进程被关闭。如果新的配置文件应用失败,nginx 将继续使用旧的配置文件进行工作。说简单点就是 nginx会继续处理之前的请求,并且启动一个新的进程来处理新的请求,旧的进程处理完成之后会被k原创 2017-01-05 20:37:25 · 2014 阅读 · 1 评论 -
常见的正则表达式
//用户名由6-18位的字母数字下划线组成,不能由数字开头var r_name=/^[a-z]\w{5,17}$/i//密码长度不能少于六位var r_pwd=/^\w{6,}$///要求和以上密码输入一致//首先判断输入的确认密码是否为空?//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值//拿俩个值进行比较 用==//如果相等原创 2016-12-27 18:02:20 · 562 阅读 · 1 评论 -
苹果问题
原问题:老板有1000个苹果,却只有10个箱子,客户给老板除了一个难题,说如果老板把题解开就把1000个苹果全买了,老板说没问题,来吧!我之前是程序员。客户说:“把你现在的1000个苹果全部装进10个箱子(分别为1号、2号.....10号),忽略箱子的容量大小,每个箱子都要装苹果,装几个你自己定,我要买几个苹果,你就告诉我,把几号,几号拿走,就是你要的个数。”,老板说:“呵呵。”转载 2017-02-13 20:51:17 · 744 阅读 · 0 评论