![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
悠悠随风
这个作者很懒,什么都没留下…
展开
-
php中如何截取中文字符串
众所周知php原生函数substr是不支持截取中文字符串的。下面的代码提供了多种截取php中文字符串的方法。 1. 截取GB2312中文字符串//截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strl转载 2013-12-31 17:47:23 · 558 阅读 · 0 评论 -
使用PHPMailer发送带附件并支持HTML内容的邮件
源于helloweba.com 转载链接:http://www.helloweba.com/view-blog-205.htmlPHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。本文将结合实例代码,讲解如何设置和实现发转载 2013-12-24 15:06:04 · 766 阅读 · 0 评论 -
php验证码类
1、Verify.class.php/** * 验证码类 * @author mark * @since 2013-10-15 */class Verify{ private $width; private $height; private $codeNum; private $code; private $im; functio转载 2013-12-26 09:56:26 · 524 阅读 · 0 评论 -
JSONP解决跨域提交数据(jquery jsonp Ajax)
JSONP是一个非常强大的构建mashp的方法,可是不是一个解决跨域访问问题的万能药。它也有一些缺点第一也是最重要的:JSONP不提供错误处理。如果动态插入的代码正常运行,你可以得到返回,但是如果失败了,那么什么都不会发生。你无法获得一个404的错误,也不能取消这个请求另外一个重要的缺点是如果使用了不信任的服务会造成很大的安全隐患。最近用JSONP做了一个跨域提交问题:js转载 2014-04-14 17:06:19 · 580 阅读 · 0 评论 -
php 读取文件头判断文件类型的实现代码
<?php $filename = "11.jpg";//为图片的路径可以用d:/upload/11.jpg等绝对路径$file = fopen($filename, "rb");$bin = fread($file, 2); //只读2字节fclose($file);$strInfo = @unpack("C2chars", $bin);$typeCode = intval($str转载 2014-05-26 20:10:49 · 1450 阅读 · 0 评论 -
Host 'localhost' is not allowed to connect to
Host 'localhost' is not allowed to connect to this MySQL server解决方案 原因:之所以出现Host 'localhost' is not allowed to connect to this MySQL server,主要原因是用户在操作时,将root 这个用户不小心删掉了,而root 对应的ip地址一般用loc转载 2015-08-31 19:00:04 · 1109 阅读 · 0 评论 -
PHP生成各种验证码和Ajax验证
转载链接:http://www.helloweba.com/view-blog-191.html验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。查看演示DEMO下载源码PHP生成验证码图转载 2016-03-19 15:57:57 · 512 阅读 · 0 评论 -
微信开放平台开发-授权、全网发布(PHP)
这两天刚做了下微信开发平台的开发,梳理下。。。先看看授权的流程:第一步:接收component_verify_ticket:1、微信服务器每隔10分钟会向第三方的消息接收地址推送一次component_verify_ticket,拿到后需要在本地做好存储;2、微信第三方平台的消息是加密的(下图),需要进行解密才能获取需要的信息;3、接收并解密消息,代码如下:原创 2016-03-29 15:17:35 · 10044 阅读 · 8 评论 -
PHP读取XML的几种方法
XML源文件张三男28tank男281)DOMDocument读取xml<?php $doc = new DOMDocument(); $doc->load('person.xml'); //读取xml文件 $humans = $doc->getElementsByTagName( "humans" ); //取得humans标签的对象数组 fore转载 2013-12-26 10:44:16 · 722 阅读 · 0 评论 -
推送component_verify_ticket
include_once "wxBizMsgCrypt.php";// 第三方发送消息给公众平台$encodingAesKey = "";$token = "";$timeStamp = $_GET['timestamp'] ;$nonce = $_GET['nonce'] ;$appId = "";$encryptMsg = "接收到的xml用file_get转载 2016-03-24 17:53:51 · 2347 阅读 · 0 评论 -
PHP常用正则表达式,如验证网址,邮箱等
<?php/** * 常用的正则表达式来验证信息.如:网址 邮箱 手机号等 */class check { /** * 正则表达式验证email格式 * * @param string $str 所要验证的邮箱地址 * @return boolean */ public static function isEmai转载 2013-12-26 10:39:16 · 1073 阅读 · 0 评论 -
php获取图片信息
$imgurl = "http://www.jb51.net/images/logo.gif"; echo $ext = strrchr($imgurl,'.'); echo ''; //方法1 echo $ext1 = substr($imgurl,strrpos($imgurl, '.')); //方法2 echo ''; echo(@end(explode(".",$imgurl))转载 2013-12-26 10:24:43 · 787 阅读 · 0 评论 -
php 获取今日、昨日、上周、本月的起始
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),da转载 2013-12-31 17:49:57 · 751 阅读 · 0 评论 -
微信网页授权获取用户基本信息
一、引导用户去授权页面:$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=redirect_uri&response_type=code&scope=SCOPE&state=STATE#wechat_redirect";用户同意授权后,页面将跳转至 redirect_ur原创 2013-12-19 18:29:56 · 7836 阅读 · 3 评论 -
PHP实现定时任务
<?phpignore_user_abort();//用户关闭了浏览器还是会在后台执行脚本set_time_limit(0);//PHP默认超时30秒,这里设成无限$interval = 30*60;//延迟时间。以秒为单位do{ sleep($interval);//延迟函数 file_put_contents('a.txt',time()."\r\n",FILE_APP转载 2013-12-26 10:40:08 · 595 阅读 · 0 评论 -
PHP防止快速刷新代码
//代理IP直接退出empty($_SERVER['HTTP_VIA']) or exit('Access Denied');//防止快速刷新session_start();$seconds = '3'; //时间段[秒]$refresh = '5'; //刷新次数//设置监控变量$cur_time = time();if(isset($_SESSION['last_time'])转载 2013-12-26 09:58:01 · 742 阅读 · 0 评论 -
PHP垃圾回收机制的理解
本文主要讨论PHP5.2和5.3的垃圾回收机制区别。 5.2使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区域就可以被回收。 引用计数计数简单,强大,但是有一个致命的缺陷,就是环状引用。考虑以下的代码: Php代码转载 2016-04-24 14:45:40 · 529 阅读 · 0 评论