PHP 进阶
文章平均质量分 65
jucrazy
踏实、认真
展开
-
用php抓取网页内容方法总结
用php抓取页面的内容在实际的开发当中是非常有用的,如作一个简单的内容采集器,提取网页中的部分内容等等,抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的同学可以参考本站的《正则表达式》板块:http://phpzixue.cn/articles11.shtml,以下就是几种常用的用php抓取网页中的内容的方法。1.file_get_contentsPHP代码$url = "http://www.ph原创 2011-04-25 00:02:00 · 1011 阅读 · 1 评论 -
PHP底层工作原理
最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据转载 2012-03-09 12:56:15 · 663 阅读 · 0 评论 -
PHP | 魔术方法 | __toString(),__clone(),__call(),__autoload() 详解
__toString()如果我有一个类:class Person{private $name = "";private $age = 0;function __construct($name = "", $age = ""){$this->name = $name;$this->age = $age;}function say(){echo "name:".$t转载 2012-02-12 01:17:37 · 1268 阅读 · 0 评论 -
用PHP实现小写金额转换大写金额【精确到分】
/** *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function get_amount($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; $num = round($num, 2); $num = $num *转载 2012-01-03 21:09:14 · 6827 阅读 · 3 评论 -
简单的PHP socket编程
/** * 客户端代码 */ error_reporting(0);set_time_limit(0);echo ” TCP/IP Connection \n”;$service_port = 10001;$address = “127.0.0.1″;$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)原创 2011-12-08 21:39:49 · 691 阅读 · 0 评论 -
php 魔术方法使用说明
PHP5.0后,php面向对象提成更多方法,使得php更加的强大!! 一些在PHP叫魔术方法的函数,在这里介绍一下:其实在一般的应用中,我们都需要用到他们!!1.__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 Java代码 class Test { function __construct() { echo "before"; } } $t原创 2011-11-08 16:49:49 · 411 阅读 · 0 评论 -
浅谈JavaScript编程语言的编码规范
对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散。很容易学习,并运用到自己的代码中。也正因为这样,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦。软件原创 2011-09-30 20:42:19 · 414 阅读 · 0 评论 -
一个简单的CI分页类
/** * * 关于 页码有效性的判断需要加在 控制器中判断,即当页码数总页数 * */ class Custom_pagination{ var $page_url = ''; //分页目标URL var $page_size = 10; //每原创 2011-09-22 14:23:25 · 5170 阅读 · 0 评论 -
PHPUnit 基本使用
头一次使用这种东西,开始有些手忙脚乱,弄了二天了,终于有点眉目了,记录一下过程。 以下都是在windows下进行,我的php版本是php-5.1.4-win32 因为phpunit要通过pear安装,所以首先要安装pear 找到php的目录下有一个go-pear转载 2011-08-26 10:31:58 · 17424 阅读 · 4 评论 -
CodeIgniter 里集成 FCKeditor 的方法
方法—— 使用js调用。 简单的集成fck无非3步,第一:包含fck的核心文件;第二:配置 fck基本参数,如长度、宽度、fck路径等。第三:在需要显示fck 的地方调用fck即可。 光说不练不行,翠花,上代码..原创 2011-09-20 11:43:34 · 861 阅读 · 0 评论 -
Linux 文件系统的简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有转载 2011-09-08 16:48:44 · 492 阅读 · 0 评论 -
PHP的cURL库功能简介:抓取网页,POST数据及其他
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本原创 2011-09-06 14:24:52 · 570 阅读 · 0 评论 -
10个非常有用的PHP代码片段
关键词高亮:function highlight($sString, $aWords) { if (!is_array ($aWords) || empty ($aWords) || !is_string ($sString)) { return false; }转载 2011-09-02 14:26:08 · 855 阅读 · 0 评论 -
PHP 环境变量的设置 (基础)
打开“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“path”,编辑其值,在前面增加下面的路径地址:D:\WampServer\bin\php\php5.3.3将php.ini-dist 复制到C:\Windows 目录下,并改名为php.ini,下面配转载 2011-07-20 22:33:26 · 954 阅读 · 0 评论 -
PHP的时间加减的函数strtotime
时间加减 <?php//获取本地 提取年份+1$date=date("Y-m-d",mktime(0,0,0,date("m") ,date("d"),date("Y")+1));?>如果要获取数据库中的时间应该如何处理呢?在PHP文档中找到了一个很好的函数strtoti原创 2011-07-20 16:29:31 · 13444 阅读 · 1 评论 -
提高php代码质量 36计
1.不要使用相对路径常常会看到:1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上转载 2012-04-09 13:28:50 · 885 阅读 · 0 评论