08 2016 档案
ThinkPHP3.2.3扩展之生成PDF文件(MPDF)
摘要:目前是PHP生成PDF文件最好的插件了,今天介绍下在ThinkPHP3.2.3里如何使用。 先安照路径放好如图。 下面是使用方法 复制 在浏览器中输入 复制 效果如下 下面是高级一些的使用方法: 复制 mpdf下载可以到官网下载http://www.mpdf1.com 或者在下面的百度云里下载
阅读全文
php调试工具——XDebug使用
摘要:下面以windows平台和Aptana Studio为例,介绍XDdebug的使用。 1、安装XDebug 1)下载php的XDebug扩展.dll文件,官网下载地址是https://xdebug.org/download.php,可以根据实际php运行系统架构、VC版本和线程安全情况下载。 2)将
阅读全文
PHP中逻辑运算符and/or与||/&&的一个坑
摘要:我原来以为PHP中的and和&&是一样的, 只是写法上为了可读性和美观, 事实上我错了. 这里面深藏了一个坑! 看以下代码: $bA = true; $bB = false; $b1 = $bA and $bB; $b2 = $bA && $bB; var_dump($b1); // $b1 = t
阅读全文
10条PHP编程习惯助你找工作
摘要:过去的几周对我来说是一段相当复杂的经历。我们公司进行了大裁员,我是其中之一,但却体验到了其中的乐 趣。我从来没有被开除过,所以很难不去想得太多。我开始浏览招聘板块,一个全职PHP程序员的职位很吸引人,所以我寄去了简历并获得了面试机会。在面试之 间,我和其主要的程序员们在咨询电话中聊了聊,最后他们给我
阅读全文
优化PHP程序的方法(温故知新)
摘要:1. If a method c++an be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2. echo is faster than print.
阅读全文
php new self()和new static()
摘要:复制 self 指的是解析上下文,而不是调用上下文。例子里,self被解析为定义get_self()的A,而不是解析为调用self的B。 php5.3中引入了延迟静态绑定的概念,该特性最明显的标志就是新关键字static。static指的是被调用的类。例子里B::get_static()将生产新的B
阅读全文
PHP利用Curl实现多线程抓取网页和下载文件
摘要:PHP 利用 Curl 可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,然而因为php语言本身不支持多线程,所以开发爬虫程序效率并不高,一般采集 数据可以利用 PHPquery类来采集数据库,在此之外也可以用 Curl ,借助Curl 这个功能实现并发多线程的访问多个url地址
阅读全文
优化 PHP 代码建议
摘要:1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接 1、如果能将类的方法定义成static,就尽量定
阅读全文
php简单实用的操作文件工具类(创建、移动、复制、删除)
摘要:php简单实用好用的文件及文件夹复制函数和工具类(创建、移动、复制、删除) 复制 还有更流弊的工具类:
阅读全文
利用PHP从淘宝采集评论和成交数据
摘要:如果不想通过淘宝开放平台API获取数据,那么另外一个很好的办法就是采集了。一般来说,采集一个网页上的内容,只需要用CURL获取源代码,然后用正则表达式取出需要的内容就可以,不过如果这样载入一个淘宝的页面,会 如 果不想通过淘宝开放平台API获取数据,那么另外一个很好的办法就是采集了。一般来说,采集一
阅读全文
ThinkPHP整合支付宝担保交易
摘要:ThinkPHP整合支付宝担保交易本代码参考大神 http://www.thinkphp.cn/code/240.html 的思路 1.登陆支付宝后台,下载担保交易的集成包。 2.下载完成后的文件说明: 纯担保交易接口-create_partner_trade_by_buyer(2 ThinkPHP
阅读全文
ThinkPHP3.2对接开发支付宝即时到帐接口
摘要:ThinkPHP3.2对接开发支付宝即时到帐接口 在做一些商城、自动发卡网站、会员积分充值、金币充值等等这类网站都时候,我们极大可能需要使用到第三方都支付接口、不管是财付通、支付宝、银联、贝宝、易宝这些都 ThinkPHP3.2对接开发支付宝即时到帐接口 在做一些商城、自动发卡网站、会员积分充值、金
阅读全文
ThinkPHP3.2.3自带的分页用法--很简单实用
摘要:把解压后的Page.class.php放入ThinkPHP/Extend/Library/ORG/Util/(如果没有请手动创建)目录下面。thinkphp 自带的分页非常好用美观,先看一下如下代码片段 $Data = M('Data'); // 实例化Data数据对象 把解压后的Page.clas
阅读全文
javascript滚动条之ScrollBar.js
摘要:ScrollBar.js是一个仅仅120行的滚动条JS插件,使用非常方便 详情阅读:https://git.oschina.net/wuquanyao/scrollbar.js/* * ScrollBar.js beta * Author:wuquanyao * Email: ScrollBar.j
阅读全文
php缓存技术总结
摘要:全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob1、全页 全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态
阅读全文
做了一个无限评论,不知道咋样
摘要:无限评论html<style> {literal} *{ margin: 0 auto} h3{border:1px #999 solid; height:30px; width:780px;} .nr{ text-indent:2em;} {/literal} </style> </head> <
阅读全文
thinkphp 3.23 第三方登录sdk集成包
摘要:本集成包在官方包上扩展了支付宝登录和微信,支持最新的3.23版本 config /* URL配置 */ 'URL_CASE_INSENSITIVE' => true, //默认false 表示URL区分大小写 true则表示不区分大小写 'URL_MODEL' 本集成包在官方包上扩展了支付宝登录和微
阅读全文
ThinkPHP自动获取关键词(调用第三方插件)
摘要:ThinkPHP自动获取关键词调用在线discuz词库 先按照下图路径放好插件 方法如下 复制 插件源码: AutoKeyword.php 复制 words.php
阅读全文
PHP初学者必须掌握的10个知识点
摘要:这里总结了PHP初学者容易感到困惑的10个问题,供大家参考。1、页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用1、页面之间无法传递变量 ge 这里总结了PHP初学者容易感到困惑的10个问题,供大家参考。1、页面之
阅读全文
超常用的PHP正则表达式收集整理
摘要:以下就是对超常用的PHP正则表达式进行的收集整理,为了方便大家更快更好的掌握php正则表达式。 一、表单验证匹配验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 验证账号 以下就是对超常用的PHP正则表达式进行的收集整理,为了方便
阅读全文
12个常用的js正则表达式
摘要:在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦。 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" m 在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发
阅读全文
PHP正则表达式基础入门
摘要:思维导图 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如JavaScript、Java、.Net、PHP 等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需 思维导图 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正
阅读全文
常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
摘要:1、正则仅仅就是用来处理字符串的:匹配、捕获 匹配:验证当前的字符串是否符合我们的规则(每一个正则都是一个规则) 捕获:在整个字符串当中,把符合规则的字符都依次的获取到 >exec、match、replace 2、 1、正则仅仅就是用来处理字符串的:匹配、捕获 匹配:验证当前的字符串是否符合我们的规
阅读全文
15个超实用的php正则表达式
摘要:在这篇文章里,我已经编写了15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。 验证域名 检验一个字符串是否是个有效域名. $url = "http://komunitasweb.com/"; if (preg_match('/^(http 在这篇文章里,我已经编写了15个超有用的
阅读全文
PHP函数之日期时间函数date()使用详解
摘要:date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考 date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进
阅读全文
JQuery元素获取
摘要:前言:这是本类别博文JQuery即用即查开篇。 因为查手册太麻烦,而且有时候需要深入命令所在详细页面才能了解此命令的具体作用是什么。 写这几篇文章就是为了,工作遇到问题时,一看这几篇文章就可以查到哪个命令的作用正好符合,然后自己再深入手册进行具体学习用法。 写的都是常用的一些,前提是你对jquery
阅读全文
javascript中parentNode,childNodes,children的应用详解
摘要:本篇文章是对javascript中parentNode,childNodes,children的应用进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 本篇文章是对javascript中parentNode,childNodes,children的应用进行了介绍,需要的朋友可以过来参考下,希望
阅读全文
js数组常用操作方法小结(增加,删除,合并,分割等)
摘要:本文实例总结了js数组常用操作方法。分享给大家供大家参考,具体如下: var arr = [1, 2, 3, 4, 5]; //删除并返回数组中第一个元素 var theFirst = arr.shift(); alert(theFirst);//返回1 number alert(arr);//2,
阅读全文
JS判断一个数组中是否有重复值的三种方法
摘要:方法一: var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) { alert("数组中有重复元素:" + ary[i]); bre
阅读全文
js中的getAttribute方法使用示例
摘要:getAttribute()方法是一个函数。它只有一个参数——你打算查询的属性的名字,下面为大家介绍下其具体的使用 getAttribute()方法是一个函数。它只有一个参数——你打算查询的属性的名字,下面为大家介绍下其具体的使用 getAttribute()方法 至此,我们已经向大家介绍了两种检索
阅读全文
php的urlencode()URL编码函数浅析
摘要:URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。 URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文
阅读全文
PHP+MySQL存储数据出现中文乱码的问题
摘要:PHP+MySQL出现中文乱码的原因: 1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。 2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码. 3. PHP页面的字符集与数据库
阅读全文
PHP弹出提示框并跳转到新页面即重定向到新页面
摘要:本文为大家介绍下使用PHP弹出提示框并跳转到新页面,也就是大家所认为的重定向,下面的示例大家可以参考下 本文为大家介绍下使用PHP弹出提示框并跳转到新页面,也就是大家所认为的重定向,下面的示例大家可以参考下 这两天写一个demo,需要用到提示并跳转,主要页面要求不高,觉得没必要使用AJAX,JS等,
阅读全文
MySQL中concat函数(连接字符串)
摘要:MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数
阅读全文
使用PHP QR Code生成二维码
摘要:HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD
阅读全文
thinkphp伪静态(url重写)
摘要:1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。无忧主机是linux系统的空间,开通空间默认支持。2、 Linu
阅读全文
jQuery Ajax 实例 ($.ajax、$.post、$.get)
摘要:Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/15294
阅读全文
php各种编码集详解和以及在什么情况下进行使用
摘要:字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。 字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB 18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需
阅读全文
PHP无限极分类生成树方法,无限分级
摘要:你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。 Php代码 function generateTree($items){ $tree = array(); foreac
阅读全文
PHP: 手把手编写自己的 MVC 框架实例教程
摘要:1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重
阅读全文
PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
摘要:原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data
阅读全文
浙公网安备 33010602011771号