随笔 - 159, 文章 - 0, 评论 - 14, 阅读 - 25万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  php笔记

摘要:1.php 安装目录下点击go-pear.bat 即开始安装。2.若没有go-pear.bat,需要访问http://pear.php.net/go-pear,保存成go-pear.php放在php安装目录,执行如下:按照提示访问http://pear.php.net/go-pear.phar下载该文件。执行D:\PHP>php go-pear.phar,按照提示可安装成功。3.安装PHPUNIT,有了pear就不用手动安装了。命令行执行:D:\PHP>pear channel-discover pear.phpunit.de;D:\PHP>pear install phpu 阅读全文

posted @ 2012-12-01 14:35 bug yang 阅读(275) 评论(0) 推荐(0) 编辑

摘要:一、MVC的路由重写机制在所要访问的文件夹下面创建.htaccess文件,基本的文件内容是:1 RewriteEngine On2 RewriteCond %{REQUEST_FILENAME} -s [OR]3 RewriteCond %{REQUEST_FILENAME} -l [OR]4 RewriteCond %{REQUEST_FILENAME} -d5 RewriteRule ^.*$ - [NC,L]6 RewriteRule ^.*$ index.php [NC,L] 第2,3,4行的RewriteCond可以当成是一个if语句,它们是由三个是否语句通过or链接起来的,如果为t 阅读全文

posted @ 2012-09-26 22:57 bug yang 阅读(196) 评论(0) 推荐(0) 编辑

摘要:例子记录如下:private static $_instance; public static function getInstance() { if (!self::$_instance instanceof self) { self::$_instance = new self; } return self::$_instance; } 阅读全文

posted @ 2012-09-07 15:34 bug yang 阅读(146) 评论(0) 推荐(0) 编辑

摘要:转自:http://wangye.org/blog/archives/266/什么是PEAR来自百度百科:PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,但是PEAR代码包并不是直接通过HTTP网站下载的,我们需要安装PEAR。如何获取并安装PEAR建议:下面操 阅读全文

posted @ 2012-07-06 10:19 bug yang 阅读(28020) 评论(0) 推荐(0) 编辑

摘要:使用PHP的最大1个优势就是速度快。一般情况下,PHP总是具有足够的速度支持Web内容动态生成,许多时候甚至无法找出比它更快的方法。然而,当面对庞大的访问量、高负荷的应用、有限的带宽,以及其他各种带来性能瓶颈的因素时,就需要考虑怎样提高PHP的性能了。 1、代码优化 代码优化不仅仅是写出干净和清晰的代码,而是对代码进行一定的简化。可以使用Zend Optimizer来自动帮助完成这些繁杂的工作。Zend Optimizer可以从Zend Technologies的网站http://www.zend.com/免费得到,但必须同意它的许可约定,因为它不是以GPL方式发行的。它的原理很简单,即通.. 阅读全文

posted @ 2012-05-27 15:53 bug yang 阅读(253) 评论(0) 推荐(0) 编辑

摘要:$pid = pcntl_fork(); //这里最好不要有其他的语句 if ($pid == -1) { die('could not fork'); } else if ($pid) { // $p[$pid] = 'ok'; //echo "we are the parent\n"; //pcntl_wait($status); //Protect against Zombie children } else { $id = posix_getpid(); echo ... 阅读全文

posted @ 2012-04-15 21:07 bug yang 阅读(1401) 评论(0) 推荐(0) 编辑

摘要:一、PHP Manual 下载地址:http://www.cr173.com/soft/27255.html二、记录:htmlspecialchars() 阅读全文

posted @ 2012-04-05 16:23 bug yang 阅读(177) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2012-03-20 13:09 bug yang 阅读(4) 评论(0) 推荐(0) 编辑

摘要:<?phpif(!defined("STDIN")) {define("STDIN", fopen('php://stdin','r'));}//php5.2里面STDIN已经定义了echo "Hello! What is your name (enter below):\n";$strName = fread(STDIN, 80);echo 'Hello ',$strName, "\n"; 阅读全文

posted @ 2012-03-15 18:00 bug yang 阅读(356) 评论(0) 推荐(0) 编辑

摘要:PHP魔术函数class Person{ private $name; private $age; private $sex; public function __construct($name,$age,$sex){ $this->name=$name; $this->age=$age; $this->sex=$sex; } public function __get($property){ if(isset($this->$property)){ return $this->$... 阅读全文

posted @ 2012-03-15 16:31 bug yang 阅读(361) 评论(0) 推荐(0) 编辑

摘要:打开目录中的libraries/URI.php文件,在189行: if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))如果不是这样的话也没有关系,只要将$str外面添加函数rawurlencode()就ok了 if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_cha 阅读全文

posted @ 2012-02-20 16:23 bug yang 阅读(269) 评论(0) 推荐(0) 编辑

摘要:假设我们要排序数组为:$data=array(array(1,2,3,4,5,6,7,8), array(1,2,3,4,5,6,7,8), array(1,2,3,4,5,6,7,8), array(1,2,3,4,5,6,7,8), array(1,2,3,4,5,6,7,8));我们要按照$data数组中的第一列的正序,和第二列的倒序进行排列。做法如下:foreach($data as $item){ $first[]=$item[0]; $second[]=$item[1];}array_multisort($first,SORT... 阅读全文

posted @ 2012-01-31 15:37 bug yang 阅读(216) 评论(0) 推荐(0) 编辑

摘要:1、$temp="010"; $arr="10,20,30"; if(in_array($temp,$arr)){ echo "error"; } else{ echo "right"; } 输出结果为:error。2、$arr["1"][]="hello"; $arr["1"][]="world"; 如果按照上面的写法会报错,php为弱类型语言,所以会将字符串的数字转化为整型。 阅读全文

posted @ 2011-12-16 17:19 bug yang 阅读(177) 评论(0) 推荐(0) 编辑

摘要:一、CUrl简介 curl是利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。二、curl详解1、初始化对象$curl = curl_init();2、设置curl的配置参数curl_setopt($curl, CURLOPT_URL, 'http://cocre.com');curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);3、执 阅读全文

posted @ 2011-11-10 13:59 bug yang 阅读(492) 评论(0) 推荐(0) 编辑

摘要:1、DIRECTORY_SEPARATOR显示系统分隔符的命令,在windows下路径分隔符是\(当然/在部分系统上也是可以正常运行的),在linux上路径的分隔符是/2、debug_backtrace() 函数是一个回溯信息函数,返回所在函数中的第几层的信息数组。getcwd()获取当前文件的目录,例如:D:\wamp\www\temp 阅读全文

posted @ 2011-10-14 15:56 bug yang 阅读(196) 评论(0) 推荐(0) 编辑

摘要:一、Smarty介绍 Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。二、下载地址http://www.smarty.net/三、简单入门教程http://www.leapsoul.cn/?p=405四、Smarty内置变量{$smarty.get.test}. 阅读全文

posted @ 2011-10-10 14:14 bug yang 阅读(238) 评论(0) 推荐(0) 编辑

摘要:SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。RPC的描叙可能不大准确,因为SOAP一开始构思就是要实现平台与环境的无关性和独立性,每一个通过网络的远程调用都可以通过SOAP封装起来,包括DCE(Distributed Computing Environment ) RPC CALLS,COM/DCOM CALLS, CORBA CALLS, JAVA CALLS,etc。SOAP 使用 HTTP 传送 XML,尽 阅读全文

posted @ 2011-10-10 10:54 bug yang 阅读(579) 评论(0) 推荐(0) 编辑

摘要:通过SoapClient调用天气预报<?phpheader ( "Content-Type: text/html; charset=gb2312" );/** 指定WebService路径并初始化一个WebService客户端*/$ws = "http://www.webservicex.net/globalweather.asmx?wsdl";//webservice服务的地址$client = new SoapClient ($ws);/** 获取SoapClient对象引用的服务所提供的所有方法*/echo ("SOAP服务器提供的 阅读全文

posted @ 2011-10-09 14:05 bug yang 阅读(27441) 评论(2) 推荐(2) 编辑

摘要:一、字符串截取获得function getExtend($filename) { $len=strlen($filename); $pos=strrpos($filename,'.'); return $extend=mb_substr($filename,$pos+1,$len-$pos,'gb2312'); }二、使用内置方法获得function getExtend($filename) { $extend=pathinfo($filename); /* $filename='hello.asp.img... 阅读全文

posted @ 2011-10-08 14:43 bug yang 阅读(216) 评论(0) 推荐(0) 编辑

摘要:在PHP中有一个时间函数是date(),它的语法是date(format,time);它的format参数中 Y代表年份 m代表月份 d代表天数 H代表小时 i代表分钟 s代表秒time参数:如果不填写的话指的是当前的时间。如果想要填写的话你可以使用maketime()函数生成,或者很多函数。这里我用strtotime(),strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。先记录一下当前时间是2011.9.17 0:30:20下面因为有时差,所以strtotime参数里面都加了”+8 hours“date("Y-m-d H:i:s",strt 阅读全文

posted @ 2011-09-17 00:33 bug yang 阅读(329) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示