php
muzi187
这个作者很懒,什么都没留下…
展开
-
jQuery定时刷新div
1.jQuery定时刷新 $(document).ready(function () { setInterval("startRequest()", 500);//0.5s一次 }); function startRequest() { $.ajax({ url: "chatres.p原创 2016-09-23 10:26:49 · 3352 阅读 · 0 评论 -
PHP curl实现GET请求
PHP进行GET请求获取返回数据时可以用file_get_contents()方法,但是对于https协议的请求使用file_get_contents是不可行的,就要使用curl进行GET请求。function http_curl_get($url,$type=1) { $curl = curl_init(); curl_setopt($curl,CURLOPT_TIMEOUT,5000);原创 2017-07-28 13:40:48 · 9972 阅读 · 0 评论 -
PHP图片添加文字水印和图片水印
1、图片添加文字水印/** *添加文字水印 * @param string $filename * @param string $text * @param string $fontfile */function waterText($filename,$text="imooc.com",$fontfile="MSYH.TTF"){ $fileInfo = getimagesi原创 2017-07-31 17:14:55 · 701 阅读 · 0 评论 -
PHP生成缩略图
/** * 生成唯一字符串 * @return string */function getUniName(){ return md5(uniqid(microtime(true),true));}/** * 得到文件的扩展名 * @param string $filename * @return string */function getExt($filename){原创 2017-07-29 15:37:46 · 335 阅读 · 0 评论 -
php常用语句及函数
error_reporting(0);//关闭错误报告header("Content-Type: text/html; charset=utf8");数据库连接$dbserver="localhost";//$dbuser="数据库账号";$dbname="数据库";$dbpass="密码";$link = mysql_connect($dbserver,$dbuser,$原创 2016-12-30 16:39:28 · 416 阅读 · 0 评论 -
php表单检查类
表单检查类,包括不为空,邮箱格式,手机号码格式,QQ格式,URL格式等:<?phpclass regexTool { private $validate = array( 'require' => '/.+/', 'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', 'url'原创 2017-05-18 14:01:15 · 478 阅读 · 0 评论 -
php 时间
$time = strtotime(date('Ymd'));//当日0点时间戳$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));//昨日0点时间戳$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;//昨日23:59:59时间戳原创 2016-12-27 10:57:44 · 217 阅读 · 0 评论 -
php 遍历指定文件夹下的文件并删除
$path = "../01/textImg/";function delHC($path){ //1:判断删除目录是否存在 if(!file_exists($path)){ return false; } //2:将目录内容全部获取出 $list = scandir($path); //3:遍历目录 foreach($list as $f){原创 2017-03-11 17:01:58 · 617 阅读 · 0 评论 -
php 复制文件到指定目录
复制一个文件到指定的目录,可自行设置文件目的目录及复制的文件的文件名<?php//复制图片function file2dir($sourcefile, $dir,$filename){ if( ! file_exists($sourcefile)){ return false; } //$filename = basename($source原创 2017-03-11 14:07:08 · 15112 阅读 · 0 评论 -
上传多个单文件
请选择上传文件: 请选择上传文件: 请选择上传文件: header("content-type:text/html;charset=utf-8");foreach($_FILES as $val){ $mes=uploadFile($val); echo $mes;}/** * 生成唯一字符串 * @return string */functio原创 2017-07-28 13:52:41 · 276 阅读 · 0 评论 -
多文件及单文件上传
请选择上传文件: 请选择上传文件: 请选择上传文件: 请选择上传文件: 请选择上传文件: $fileInfo=uploadFile();print_r($fileInfo);/** * 生成唯一字符串 * @return string */function getUniName(){ return md5(uniqid(micro原创 2017-07-28 14:06:53 · 270 阅读 · 0 评论 -
COOKIE操作类的封装
慕课学习-->PHP中的会话控制-->第二章 COOKIE的使用-->3-5Cookie操作类的封装<?php/** * Cookie的设置、读取、更新、删除 */class CustomCookie{ static private $_instance=null; private $expire=0; private $path=''; private $domain='';原创 2017-11-27 13:37:03 · 305 阅读 · 0 评论 -
COOKIE的几种操作方式
慕课学习-->PHP中的会话控制-->第二章 COOKIE的使用操作COOKIE:1、setcookie()2、header<?php//通过header形式设置cookieheader("Set-Cookie:a=1");header("Set-Cookie:b=2;expires=".gmdate('D,d M Y H:i:s \G\M\T',time()+360原创 2017-11-27 13:11:28 · 1961 阅读 · 0 评论 -
自定义会话管理器->SESSION
慕课学习-->PHP中的会话控制-->第三章 SESSION的使用-->3-5自定义会话管理器<?phpclass CustomSession implements SessionHandlerInterface{ private $links; private $lifetime;//生存周期 public function open($savePath,$session_name)原创 2017-11-27 11:40:27 · 353 阅读 · 0 评论 -
GD库 生成缩略图、文字水印、图片水印的函数封装
慕课网后 端开发PHP教程-->PHP进阶篇--GD库图像处理-->http://www.imooc.com/learn/701-->第3章 图像常用操作<?phpheader("content-type:text/html;charset=utf-8");/*指定缩放比例最大宽度和高度,等比例缩放可以对缩略图文件添加前缀选择是否删除缩略图的源文件*//** * 返回图片原创 2017-09-12 16:23:13 · 453 阅读 · 0 评论 -
GD库 验证码类的封装
慕课网后 端开发PHP教程-->PHP进阶篇--GD库图像处理-->http://www.imooc.com/learn/701-->2-5 验证码函数的封装及测试<?phpheader("content-type:text/html;charset=utf-8");//error_reporting(0);Class Captcha{ //字体文件 private $_fontfi原创 2017-09-12 10:07:48 · 330 阅读 · 0 评论 -
GD库 验证码函数
慕课网后 端开发PHP教程-->PHP进阶篇--GD库图像处理-->http://www.imooc.com/learn/701-->2-5 验证码函数的封装及测试<?phpheader("content-type:text/html;charset=utf-8");function getVerify($type=3,$length=6,$codeName='code',$pixel=1原创 2017-09-12 10:03:02 · 437 阅读 · 0 评论 -
PHP+AJAX实现表格实时编辑(慕课网PHP课程)
1、index.html 可编辑表格DEMO 1 2 3 4 5 6 7 8 添加 2、main.cssbody{ background-color:#899BA5;}.container { wid原创 2017-08-29 14:58:00 · 1841 阅读 · 0 评论 -
PHP生成二维码,jQuery生成二维码,PHP生成电子名片
1、PHP生成二维码下载phpqrcode源码引入。<?phpinclude "phpqrcode/qrlib.php";//QRcode::png('abc');//png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false) QRcode::pn原创 2017-08-22 16:57:29 · 751 阅读 · 0 评论 -
php将十六进制颜色值转换为十进制
function hex2rgb( $colour ) { if ( $colour[0] == '#' ) { $colour = substr( $colour, 1 ); } if ( strlen( $colour ) == 6 ) { list( $r, $g, $b ) = array( $colour[0] . $co原创 2017-03-10 15:53:05 · 854 阅读 · 0 评论 -
将文字生成png图片
将指定的文字生成png图片,可自行定义文字,字体,字体颜色,背景颜色等<?/*php生成文字png图片,可以使用如下方式调用函数:*/Header("Content-type: image/png");$msg="测试文字生成图片";//$_POST['msg']; //文字$fil="a.png";//$_POST['fil']; //生成图片的名称//$fontS原创 2017-03-10 16:05:19 · 6212 阅读 · 0 评论 -
php上传图片并保存
通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。 第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。对应如下:$_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_原创 2016-11-14 16:38:07 · 864 阅读 · 0 评论 -
php 字符串与二进制字符串的转换
<?phpheader("Content-type:text/html;charset=utf-8");/*** 将字符串转换成二进制* @param type $str* @return type*/function StrToBin($str){ //1.列出每个字符 $arr = preg_split('/(?<!^)(?!$)/u', $str); //2.unpack原创 2016-10-29 09:27:47 · 3235 阅读 · 0 评论 -
php接收二进制流(图片)生成图片文件文件
<?php /** 二进制流生成文件 * $_POST 无法解释二进制流,需要用到 $GLOBALS['HTTP_RAW_POST_DATA'] 或 php://input * $GLOBALS['HTTP_RAW_POST_DATA'] 和 php://input 都不能用于 enctype=multipart/form-data * @param Stri原创 2016-10-29 09:24:19 · 6980 阅读 · 0 评论 -
php将长网址转换为短网址
PHP调用t.cn新浪短网址服务API(JSON版),将网址转换成短网址主要是APP_KEY,这个需要你自己去新浪的开放平台申请,地址:http://open.t.sina.com.cn/ 。注册后随便添加个app就可以得到key了(在没有APP_KEY的情况下你也可以通过oAuth认证方式实现)。<?php//Sina App_Keydefine('SINA_APPKEY', '32原创 2016-10-17 14:52:30 · 3403 阅读 · 1 评论 -
php语言对文件加锁,解锁
1.加锁解锁方法<?php/**lock_thisfile:获得独享锁*@param $fileStr 用来作为共享锁文件的文件名(可以随便起一个名字)*@param $locktype 锁类型,缺省为false(非阻塞型,也就是一旦加锁失败则直接返回false),设置为true则会一直等待加锁成功才返回*@return 如果加锁成功,则返回锁实例(当使用unlock方法的时候需要这原创 2016-09-29 10:21:45 · 439 阅读 · 0 评论 -
php检测域名格式是否正确
1.检测域名格式正确性的函数//检测域名格式function CheckUrl($C_url){ $str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/"; if (!preg_match($str,$C_url)){原创 2016-10-14 15:28:22 · 5139 阅读 · 0 评论 -
php正则表达式
一些常用的正则表达式'require' => '/.+/','email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', //邮箱'url' => '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\原创 2016-10-14 15:11:57 · 394 阅读 · 0 评论 -
HTML 5 服务器发送事件
HTML5服务器发送事件 EventSourceHTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。 以前也可能做到这一点,前提是网页不得不询问是否有可用的更新。通过HTML5的服务器发送事件,能够自动获取更新。EventSource对象并不能够自行设定刷新时间,这依赖于浏览器的具体实现,比如在Chrome中的刷新时间是3秒,但是在原创 2016-09-23 10:33:19 · 509 阅读 · 0 评论 -
列表分页(PHP)
当网页显示的列表为数据库查询的数据时,总是会有很多内容,需要用到分页。利用bootstrap的样式写一个简单的页数显示效果。如图所示表示当前是第二页<?php/////////////数据库连接/////////////假设取出list表中所有数据$perNumber = 15; // 每页显示的记录数$page = $_GET ['page']; // 获得原创 2016-12-08 15:40:42 · 3104 阅读 · 0 评论 -
PHP发送POST请求的三种方式
<?php //PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据class Request{ public static function post($url, $post_data = '', $timeout = 5){//curl $ch = curl_init(); curl_setopt ($c原创 2016-11-23 15:17:01 · 22046 阅读 · 0 评论 -
php修改图片尺寸
png图片function imageResizer($url, $width, $height) { $image = imagecreatefrompng($url); $width_orig = imagesx($image); $height_orig = imagesy($image); $ratio_orig = $width_orig/$height_orig;原创 2017-03-10 14:50:33 · 653 阅读 · 0 评论 -
读取远程图片的二进制流
获取图片的二进制流方法很多,file_get_contents,fread,readfile,curl等1、curlfunction httpDownload($url){ if(empty($url)){ return false; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $原创 2017-02-22 15:40:14 · 5030 阅读 · 0 评论 -
判断浏览器是否为微信浏览器
php判断判断语句插入在html语句中if (strpos($user_agent, 'MicroMessenger') === false) { //非微信浏览器}else{ //微信浏览器}js判断window.onload = function(){ if(isWeiXin()){ //是微信 }}function isWeiXi原创 2017-01-13 12:29:16 · 372 阅读 · 0 评论 -
php验证码的制作
网站登录注册时需要验证码,有点干扰和线干扰。效果如图所示,每次刷新所显示文字及干扰点,干扰位置随机改变 <?phpsession_start();$image=imagecreatetruecolor(100, 30);//创建100*30的图片$bgcolor=imagecolorallocate($image, 255, 255, 255);image原创 2017-01-16 14:42:30 · 244 阅读 · 0 评论 -
php下载文件
图片下载到浏览器默认的地址(只能下载特定类型的文件)function downfile($fileurl){//下载到浏览器的默认下载地址 ob_start(); $filename=$fileurl; $date=date("Ymd-H:i:m"); header( "Content-type: application/octet-stream "); header( "Ac原创 2017-01-09 10:15:09 · 335 阅读 · 0 评论 -
php下载文件并保存到指定文件夹
php下载图片并保存到指定文件夹function GrabImage($url, $dir, $filename=''){ if(empty($url)){ return false; } $ext = strrchr($url, '.'); if($ext != '.gif' && $ext != ".jpg" && $ext != ".bmp"){ echo "格式不支持!原创 2017-01-09 10:08:04 · 10928 阅读 · 0 评论 -
PHP Ajax 跨域问题
当使用ajax提交数据进行post或get请求时,如果目标网页不在同一域名下则会出现跨域问题。需要在目的页设置权限:本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用ajax访问,会有以下错误:XMLHttpReque原创 2017-01-04 16:56:31 · 245 阅读 · 0 评论 -
PHP中使用CURL实现GET和POST请求
一、什么是CURL?cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单转载 2016-11-28 15:38:00 · 7764 阅读 · 0 评论 -
PHP代码http跳转到https
使用ssl后,发现http 与https都可以打开,但是不想让用户使用http协议。在服务器iis 或 nginx 或 apache 想尽办法,各种伪静态,各种301的跳转,最终发现还是有缺陷。那么使用PHP来实现:if(!((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_原创 2017-12-13 11:01:17 · 4673 阅读 · 0 评论