PHP类库
文章平均质量分 71
允哥
这个作者很懒,什么都没留下…
展开
-
PHP拼音类
class PinyinAction extends BaseAction {public function Pinyin($_String, $_Code='gb2312'){$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|can原创 2016-05-24 11:06:17 · 1165 阅读 · 0 评论 -
JpGraph 技术分析
1 JpGraph简介JpGraph是开源的PHP统计图表生成库,基于PHP的GD2图形库构建,把生成统计图的相关操作封装,隐藏了部分复杂的操作,使在PHP页面上输出统计图表变得更加容易。JpGraph的官方网站为:http://www.aditus.nu/jpgraph/index.php,开发者可以在上面免费下载最新版的JpGraph和阅读相关帮助文档或示例程序。 2 JpGr原创 2016-06-17 09:47:52 · 469 阅读 · 0 评论 -
php函数array_filter()过滤php的空元素
BasicDemo判断数组中元素是否为空的时候,一般用foreach,因为具体应用中多是要foreach,其实如果单纯的过滤php空数组的话,可以使用php函数array_filter(). arrayarray_filter ( array [, callback callback]) array_filter() 依次将 array 数组中的每个值传递到ca原创 2016-07-14 14:51:31 · 4443 阅读 · 0 评论 -
php数组array_filter()函数和array_slice()函数
/* array_filter()用回调函数过滤数组中的单元 array_filter(array,function) 参数描述:如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组,如果原数组是一个关联数组,键名保持不变。 */ function delEmpty($val) {原创 2016-07-14 15:06:51 · 329 阅读 · 0 评论 -
PHP fwrite换行写入时换行符不起作用的原因
我们在使用fwrite写入文件时,新手会遇到一个最常见但又必须解决的问题,那就是换行写入。 php的换行符我们都知道:\n ,回车符:\r,在需要换行时,通常是用“\r\n”这个组合。但是为什么我们在使用fwrite写入文件时\n换行符不起作用呢。我们先看下面这个例子: $filename = 'file.txt'; $word原创 2016-07-04 10:00:16 · 8875 阅读 · 0 评论 -
file_get_contents("php://input")的使用方法
$data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 alwa原创 2016-07-04 11:07:53 · 21597 阅读 · 3 评论 -
php中时间戳和日期格式的转换
一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″)示例如下:echo strtotime(”2009-1-22″) 结果:1232553600说明:返回2009年1月22日0点0分0秒时间戳二,PHP时间戳函数获取英文文本日期时间 示例如下:便于比较,使用date将当时间戳与指定时间戳转换成系统时间(1)打印明天此原创 2016-07-15 13:40:18 · 2302 阅读 · 0 评论 -
php 支持断点续传的文件下载类
php 支持断点续传,主要依靠HTTP协议中 header HTTP_RANGE实现。HTTP断点续传原理Http头 Range、Content-Range()HTTP头中一般断点下载时才用到Range和Content-Range实体头,Range用户请求头中,指定第一个字节的位置和最后一个字节的位置,如(Range:200-300)Content-Range用于响应头原创 2016-07-27 15:55:40 · 339 阅读 · 0 评论 -
PHP超大文件下载,断点续传下载
/** php下载类,支持断点续传* Date: 2015-07-30* Author: 282323635@qq.com 微信公众号:亚洲泳装批发商* Ver: 1.0** Func: * download: 下载文件* setSpeed: 设置下载速度* getRange: 获取header中Range*/$s原创 2016-07-27 16:23:26 · 2005 阅读 · 0 评论 -
一个网站空间绑定多个域名指向不同路径方法
搞网站建设的朋友经常遇到这样一个问题,如何让在一个网站空间之多多个不同网站同时绑定不同的域名指向不同的网站,一来可以节省购买主机成本二来可以使有限资源充分利用,网上有不少教程但是都不实用,有的还残缺不全,现在有邯郸尔文技术来为大家揭秘吧!这条经验只适合php网站类型的。方法/步骤比如:我要在虚拟主机上放两个站点 er-w.com和 v.51zmz.com原创 2016-07-29 13:20:13 · 2077 阅读 · 0 评论 -
shell调用php脚本,并传递参数
命令行执行带参数的php脚本,并取得参数 发表于 2011-07-15分类目录: php一,为什么我们要在命令行下运行php脚本呢?个人理解,主要有二个原因:1,利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高。比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据原创 2016-07-19 17:02:57 · 3773 阅读 · 1 评论 -
写shell脚本调用php文件
我在cron中设定了定时运行某一个shell脚本。问题就是怎么在shell脚本上调用某一个php文件呢??不过要求又高了一点,就是用shell脚本又是到了运行的时候了,就去判断上一次运行的php文件的进程是否还存在??上一次运行php文件结束了的话就开始这一次的运行,那就是上一次运行的进程已经结束了,如果还没有结束的话,这一次的运行任务就不再运行了。请问这个shell脚本要如何去写呢??原创 2016-07-19 17:23:59 · 6191 阅读 · 0 评论 -
curl返回常见错误码
CURLE_OK(0) 成功。 CURLE_UNSUPPORTED_PROTOCOL(1)你的URL传递给libcurl的使用协议,这libcurl的不支持。支持可能是你没有使用一个编译时的选项,它可以是一个拼写错的协议字符串,或者只是一个协议的libcurl没有代码。 CURLE_FAILED_INIT(2)非常早期的初始化代码失败。这可能是内部错误转载 2016-08-04 10:40:50 · 2405 阅读 · 0 评论 -
PHP代码优化的53个细节
这篇文章主要介绍了PHP代码优化的53个细节,常见而重要的php优化策略,需要的朋友可以参考下用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成st原创 2016-08-04 14:17:12 · 507 阅读 · 2 评论 -
addslashes() Versus mysql_real_escape_string()
Last month, I discussed Google's XSS Vulnerability and provided an example that demonstrates it. I was hoping to highlight why character encoding consistency is important, but apparently theadds原创 2016-08-05 09:35:29 · 274 阅读 · 0 评论 -
使用 JS 复制文本内容
以下为实现代码copy this content复制内容 //复制内容 function txtcopy(){ var Url2=document.getElementById("textarea"); Url2.select(); // 选择对象 document.execCommand("Copy"); // 执行浏原创 2016-07-01 15:20:44 · 237 阅读 · 0 评论 -
Js 操控 Cookie(简单实用)
使用环境根据自身业务需求而定义!var Cookies_ = {};/*** 设置Cookies_* @param name 键名* @param value 键值*/Cookies_.sets = function(name, value) {name = encodeURIComponent(name);value = encodeURIComponent(va原创 2016-07-01 15:19:22 · 397 阅读 · 0 评论 -
作用取得客户端的ip、地理信息、浏览器、本地真实IP
//作用取得客户端的ip、地理信息、浏览器、本地真实IP class get_gust_info { ////获得访客浏览器类型 function GetBrowser(){ if(!empty($_SERVER['HTTP_USER_AGENT'])){ $br = $_SERVER['HTTP_USER_AGENT']; if (preg_matc原创 2016-05-24 11:08:56 · 494 阅读 · 0 评论 -
PHP中使用CURL实现GET和POST请求
一、什么是CURL? cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单原创 2016-05-24 11:10:54 · 731 阅读 · 0 评论 -
php计算年龄精准到年月日
这篇文章主要介绍了php计算年龄精准到年月日的方法,涉及php操作日期与字符串的相关技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了php计算年龄精准到年月日的方法。分享给大家供大家参考。具体如下: /* * To change this license header, choose License Headers in原创 2016-05-24 10:49:26 · 705 阅读 · 0 评论 -
PHP中const的使用
1 2 3 4 php 5 class TestConst { 6 const COUNTRY = 'China'; //const不能加public,static,也不需要$ 7 static $static = 'Static';原创 2016-05-24 15:27:08 · 1237 阅读 · 0 评论 -
PHP生成各种验证码和Ajax验证
验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。查看演示下载源码PHP生成验证码图片PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片,并将验证码保存在Session中。PHP生原创 2016-05-25 15:02:46 · 441 阅读 · 0 评论 -
PHP+Mysql+jQuery实现文件下载次数统计
目录(?)[+]PHP+Mysql+jQuery实现文件下载次数统计项目中我们需要统计文件的下载次数,用户每下载一次文件,相应的下载次数加1,类似的应用在很多下载站中用到。本文结合实例使用PHP+MySQL+jQuery,实现了点击文件,下载文件,次数累加的过程,整个过程非常流畅。查看演示 下载源码准备工作本实例需要读者具备PHP、Mysql原创 2016-05-25 15:12:33 · 663 阅读 · 0 评论 -
php面向对象中static静态属性和静态方法的调用
这里分析了php面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。实例:<?phpheader("content-type:text/html;charset=utf-8");class原创 2016-06-13 14:35:13 · 2335 阅读 · 0 评论 -
sumproduct函数的使用方法 PHP强制更新图片缓存的方法
本篇文章主要介绍了"sumproduct函数的使用方法 php强制更新图片缓存的方法",主要涉及到sumproduct函数的使用方法方面的内容,对于PHP教程感兴趣的同学可以参考一下: 本文实例讲述了php强制更新图片缓存的方法。分享给大家供大家参考。具体实现方法如下:复制代码 代码如下:/** 強制更新圖片緩存 * @param Arra...本文实例讲述了p原创 2016-06-13 15:14:30 · 657 阅读 · 0 评论 -
https php使用curl获取https请求的方法
本篇文章主要介绍了"搜同 https php使用curl获取https请求的方法",主要涉及到搜同 https方面的内容,对于PHP教程感兴趣的同学可以参考一下: 本文实例讲述了php使用curl获取https请求的方法。分享给大家供大家参考。具体分析如下:今日在做一个项目,需要curl获取第三方的API,对方的API是h...本文实例讲述了php使用curl获原创 2016-06-13 15:40:03 · 884 阅读 · 0 评论 -
PHP冒泡排序 随便玩一下
//进行冒泡学习function bubble_sort($array) { for ($i = 0; $i for ($j = 0; $j if ($array[$j] > $array[$j + 1]) { //按升序排序 $temp = $array[$j];原创 2016-06-13 16:47:15 · 213 阅读 · 0 评论 -
php导入大量数据到mysql性能优化技巧
来源:网络整理 时间:2016-6-13 6:32:31 关键词:本篇文章主要介绍了" php导入大量数据到mysql性能优化技巧",主要涉及到方面的内容,对于PHP教程感兴趣的同学可以参考一下: 本文实例讲述了php导入大量数据到mysql性能优化技巧。分享给大家供大家参考。具体分析如下:在mysql中我们结合php把一些文件导入到mysql中,这里就来...原创 2016-06-13 17:57:53 · 2680 阅读 · 0 评论 -
php curl请求接口并获取数据
当我们在做php开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能。下面是对curl的post和get的封装php /** * Created by PhpStorm. * User: thinkpad * Date: 2015/7/17原创 2016-07-12 09:46:57 · 1763 阅读 · 0 评论 -
CURL 简单使用
<?php$cookie_path = './'; //设置cookie保存路径//-----登录要提交的表单数据---------------$vars['username'] = '张三';$vars['pwd'] = '123';//-------------------------------------$method_post = true;//登录提交的url地址(表单原创 2016-07-01 15:14:00 · 401 阅读 · 0 评论 -
微信红包的算法实现探讨
header("content-type:text/html;charset=utf8");$statistics = array(); //统计红包次数for($c=1 ;$c<=100 ;$c++){ $statistics = test($statistics); echo "第 ".$c." 轮-------------------------------原创 2016-07-01 15:15:44 · 474 阅读 · 0 评论 -
I()函数分析
/* *Thinkphp3.2添加了一个I方法,取义Input,用来获取前台提交过来的数据。 *下面来下I()方法的一些使用技巧: *I方法是放在了/ThinkPHP/Common/function.php之中 */ /** * 获取输入参数 支持过滤和默认值 * 使用方法: * * I('原创 2016-09-13 14:56:48 · 980 阅读 · 0 评论