
PHP
fuyangclj
...
展开
-
PHP 关于PHP生成PDF的一些文档资料
http://www.fpdf.org/FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to saywithout using the PDFlib library. F from FPDF stands for Free: you may use it for any kindof原创 2015-03-31 17:44:45 · 688 阅读 · 0 评论 -
PHP对象在内存中的分配
对像在PHP 里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上 说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明 放在不同的内存段里面,数据段(data segment)通常是指用来存放程序中已初始化且不为0的全局变量如:静态变量和常量;代码段(code segme原创 2014-12-22 16:07:57 · 633 阅读 · 0 评论 -
PHP把一个指定的数,随机的分配到指定书目的数组中
$num = 10;$total = 50;$array = array();$array = array_pad($array,$num,0);function randArray($num,$total,$array){ for($i=0;;$i++){ for($j=0;$j<$num;$j++){ $rand = rand(0,1); if( (array_sum($原创 2015-01-27 17:36:10 · 1702 阅读 · 0 评论 -
PHP字符串截取,无乱码
function cutString($string,$length=10,$ellipsis='...'){ $array = preg_split('/(?<!^)(?!$)/u',$string); $return = ''; if( count($array) > $length ){ foreach($array as $key=>$val){ if( $le原创 2014-11-06 14:07:15 · 552 阅读 · 0 评论 -
PHP vsprintf() 函数
vsprintf() 函数把格式化字符串写入变量中。与 sprintf() 不同,vsprintf() 中的 arg 参数位于数组中。数组的元素会被插入主字符串的百分比 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。原创 2014-11-06 10:46:40 · 1251 阅读 · 0 评论 -
PHP 变量与类型相关扩展
PHP 变量与类型相关扩展http://php.net/manual/zh/refs.basic.vartype.php原创 2014-11-06 09:58:29 · 474 阅读 · 0 评论 -
PHP检查是否为移动设备
<?php$useragent=$_SERVER['HTTP_USER_AGENT'];if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|mid原创 2014-11-07 17:38:07 · 613 阅读 · 0 评论 -
ISS伪静态设置
原创 2014-09-25 23:24:09 · 683 阅读 · 0 评论 -
ReflectionClass 类
ReflectionClass 类http://php.net/manual/zh/class.reflectionclass.php原创 2014-09-19 16:04:32 · 529 阅读 · 0 评论 -
PHP采集库-Snoopy.class.php
<?php$url = "http://www.example.com"; include("snoopy.php"); $snoopy = new Snoopy; $snoopy->fetch($url); //获取所有内容 echo $snoopy->results; //显示结果 //可选以下 $snoopy->fetchtext //获取文本内容(去掉html代原创 2014-08-10 00:10:37 · 799 阅读 · 0 评论 -
PHP 设置session的生命周期
我们来手动设置 Session 的生存期: <?php session_start(); // 保存一天 $lifeTime = 24 * 3600; setcookie(session_name(), session_id(), time() + $lifeTime, "/"); ?>原创 2014-07-31 23:54:21 · 2345 阅读 · 0 评论 -
codeigniter验证码操作
控制器application/controllers/welcome.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Welcome extends CI_Controller { /**a * Index Page for this controller.原创 2014-07-12 23:17:31 · 1252 阅读 · 0 评论 -
PHP excel操作记录
PHPExcelhttp://phpexcel.codeplex.com/https://github.com/PHPOffice/PHPExcel文档内容http://blog.youkuaiyun.com/liuxinmingcode/article/details/8104604phpexcelreaderhttp://sourceforge.net/projec原创 2015-01-13 15:16:51 · 555 阅读 · 0 评论 -
PHP操作办公软件文件 word,powerpoint,excel
wordhttp://phpword.codeplex.com/powerpointhttp://phppowerpoint.codeplex.com/excelhttp://phpexcel.codeplex.com/原创 2015-01-13 17:45:14 · 648 阅读 · 0 评论 -
把自己的功能某块,嵌入到其他PHP项目当中
//根目录index.phprequire_once('api.php');$api = new Api();$api->newTest();api.phpif( !defined('PHPMODULE_BASE_PATH')){ define('PHPMODULE_BASE_PATH',str_replace('\\','/',dirname(__FILE__)原创 2015-03-27 16:21:53 · 988 阅读 · 0 评论 -
PHP生成word文档,表格实例
<?phprequire_once 'PHPWord.php';// New Word Document$PHPWord = new PHPWord();// New portrait section$section = $PHPWord->createSection();$PHPWord->addFontStyle('rStyle', array('bold'=>true,'co原创 2015-03-27 13:42:51 · 6059 阅读 · 0 评论 -
PHP求字符串的长度 部分正则表达式
function strLength($string){ $array = preg_split('/(?<!^)(?!$)/u',$string); return count($array); }原创 2014-11-26 14:22:05 · 1551 阅读 · 0 评论 -
pdflib 下载地址
http://www.pdflib.com/download/pdflib-family/pdflib-8/原创 2015-03-11 17:47:09 · 1598 阅读 · 0 评论 -
ReflectionMethod执行类中的方法
class HelloWorld { public function sayHelloTo($name) { return 'Hello ' . $name; }}$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');echo $reflectionMethod->invo原创 2014-12-31 16:02:23 · 1466 阅读 · 0 评论 -
PHP反射机制实现动态代理的代码
演示用代码如下所示:<?phpclass ClassOne {function callClassOne() {print "In Class One";}}class ClassOneDelegator {private $targets;function __construct() {$this->target[] = new ClassOne();}function转载 2014-12-31 15:18:24 · 932 阅读 · 0 评论 -
PHP加密解密函数
/** * 系统加密方法 * @param string $data 要加密的字符串 * @param string $key 加密密钥 * @param int $expire 过期时间 单位 秒 * @return string * @author winky */function encrypt($data, $key = '', $expire = 0)原创 2014-12-31 14:19:38 · 655 阅读 · 0 评论 -
curl请求方法
/** * 发送HTTP请求方法,目前只支持CURL发送请求 * @param string $url 请求URL * @param array $params 请求参数 * @param string $method 请求方法GET/POST * @return array $data 响应数据 */function http($url, $params, $m原创 2014-12-31 14:53:55 · 1306 阅读 · 0 评论 -
PHP加密数据操作类
class PHPMcrypt{/* 操作句柄 */private $crypt = null;/* 生成的密钥 */private $key = null;/* 初始向量 */private $iv = null;/* 支持的最长密钥 */private $ks = null; public function __construct($secretKey='!@#$%^'){原创 2015-02-05 16:19:08 · 626 阅读 · 0 评论 -
PHP相关镜像文件
搜狐http://mirrors.sohu.com/php/原创 2015-02-06 16:41:47 · 619 阅读 · 0 评论 -
PHP ZIP扩展操作类文件
class PHPZip{private $zip = null;public function __construct(){ $this->zip=new ZipArchive();}private function addFileToZip($path){ //打开当前文件夹由$path指定。 $handler=opendir($path); while(($filena原创 2015-01-19 17:29:51 · 959 阅读 · 0 评论 -
微信公众平台PHP开发,学习资料
1.微信帮助文档2.http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B53.使用API大全http://www.1990c.com/?p=9944.微信外部资料http://www.1990c.com/?p=9325.资料文档和解释说明 ***https://github.com/netput原创 2014-07-12 23:23:28 · 1067 阅读 · 1 评论 -
数组运算符
例子名称结果$a + $b联合$a 和 $b 的联合。$a == $b相等如果 $a 和 $b 具有相同的键/值对则为 TRUE。$a === $b全等如果 $a 和 $b 具有相同的键/值对并且顺序和类型都相同则为 TRUE。$a != $b不等如果 $a 不等于 $b 则为 TRUE。$原创 2014-07-02 23:56:05 · 878 阅读 · 0 评论 -
PHP魔术常量
名称说明__LINE__文件中的当前行号。__FILE__文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。__FUNCTION__函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(原创 2014-07-02 23:43:50 · 370 阅读 · 0 评论 -
php部分扩展下载地址
downloads.php.net/pierre/原创 2013-11-27 10:40:20 · 477 阅读 · 0 评论 -
php设计模式 参考地址
传统的23种模式(没有区分简单工厂与抽象工厂)http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925933.html php设计模式 Interpreter(解释器模式)http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925932.html php设计模式 Factory(工厂模转载 2013-09-18 14:39:44 · 897 阅读 · 0 评论 -
PHP的WebServices实现
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;OK 现在我们来体验webservice//server端转载 2013-11-04 15:58:26 · 786 阅读 · 0 评论 -
webservice 关于PHP的使用 NuSoap
许多机构已经采用了Apach和PHP作为他们的Web应用环境。在Web services模式中采用PHP可能看上去可能会比较难。但是事实上,搭配NuSoap,你可以轻松的应用PHP构建SOAP的客户端和服务器端。为了说明如何应用NuSoap和PHP来构建Web services,我们将举一个简单的例子。这个例子应用程序由一个PHP Web services的服务器端和客户端组成。他将实现两转载 2013-11-04 16:54:31 · 1521 阅读 · 0 评论 -
LNMP一键安装包
http://lnmp.org/install.html原创 2013-10-29 11:40:13 · 621 阅读 · 0 评论 -
强制文件下载php
$filesize = strlen($content);header('Pragma: public');header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');header('Cache-Control: no-store, no-cache, must-revalidate');header('Cache-Control原创 2013-10-28 17:19:38 · 614 阅读 · 0 评论 -
让浏览器提高缓存效率,使用HTTP_IF_MODIFIED_SINCE缓存提高PHPWEB性能
测试代码: if( isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ){ $browserCachedCopyTimestamp = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']); if ( ( $browserCachedCopyTimestamp + 3600 ) >原创 2013-09-23 18:00:32 · 2425 阅读 · 0 评论 -
PHP APC
APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”,但我个人觉得应该叫”另一个PHP缓存”.因为这个东西如果叫”可选PHP缓存”,容易给人一种可要可不要的,不怎么有用的错觉.使用案例原创 2013-09-23 13:41:46 · 661 阅读 · 0 评论 -
PHP opcode
Opcode是operation code(操作码)的简称,其实就是第一小节c)、d)、e)步骤产生的一种中间码,opcode是一个四元组,(opcode, op1, op2, result),它们分别代表操作码,第一操作数,第二操作数,结果。使用apc对opcode缓存a)假设php路径为/home/ad/php对opcode进行缓存的软件很多(apc、eAcclerator原创 2013-09-23 15:02:20 · 881 阅读 · 0 评论 -
PHP实现AOP的雏形
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程,有的又称之为面向切面编程。在企业级开发中面向方面编程很有用。比如,我们在调用某些特定的方法之前,我们需要作一个日志记录,调用方法之后,我们还需要一个日志记录。我们先来看看不使用AOP,我们在PHP里怎么实现。/** * 日志类 */class SystemLog { f转载 2013-09-05 14:32:16 · 4932 阅读 · 0 评论 -
PHP获取HTTP状态和响应时间
function get_http_code($url="localhost",$port=80, $fsock_timeout=10){ set_time_limit(0); ignore_user_abort(true); // 记录开始时间 list($usec,$sec) = explode(" ", microtime(tr原创 2013-09-10 08:17:56 · 4853 阅读 · 0 评论 -
php字符串的截取
function truncate_utf8_string($string, $length, $etc = '...') { $result = ''; $string = html_entity_decode(trim(strip_tags($string)), ENT_QUOTES, 'UTF-8'); $strlen = strlen($st原创 2013-12-04 10:35:59 · 536 阅读 · 0 评论