![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 67
followingturing
这个作者很懒,什么都没留下…
展开
-
Thinkphp 参数配置
Config方面/* Dispatch设置 */ 'DISPATCH_ON' => true, // 是否启用Dispatcher 'DISPATCH_NAME' => 'Think', //转载 2012-10-15 17:48:58 · 2307 阅读 · 0 评论 -
20 你应该知道的PHP库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart – 一个可以创建统计图的库。Libchart – 这也是一个简单的统计图库。JpGraph – 一个面向对象的图片创建类。Open Flash Chart – 这是一个基于Flash的统计图。转载 2012-10-20 14:36:44 · 607 阅读 · 0 评论 -
9个强大免费的PHP库
1. ReCAPTCHAreCAPTCHA 允许你的网站集成一个Advanced CAPTCHA 系统,这个系统可以帮助你阻止一些垃圾信息。可视化的CAPTCHA 同样也有一个有用的声音功能。另外,在reCAPTCHA 服务里,这个PHP库也包含了一个给 “Mailhide” 服务用的API,这个可以把你的邮件地址隐藏于一些抓邮件地址的程序。这个API是免费并且非常容易使用的转载 2012-10-20 14:37:46 · 938 阅读 · 0 评论 -
22个开源的PHP框架
PHP 是一个被广泛使用的来进行Web开发的脚本语言。虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的。那么,是什么让PHP如此流行?PHP 如此之流行是因为比起别的语言来,它更容易学习,网上有一大堆相当相当不错的PHP教程可以让你快速地马上就可以进行Web程序的开发。虽然PHP是是简单的,而且是容易上手的,但用它编程还是有点麻烦,尤其是转载 2012-10-20 14:38:20 · 937 阅读 · 0 评论 -
主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgniter,Symfony,ThinkPHP,FleaPHP)
Zend Framework优点:Zend Framework大量应用了PHP5中面向对象的新特征:接口、异常、抽象类、SPL等等。这些东西的应用让Zend Framework具有高度的模块化和灵活性。同时,因为严格遵循“针对接口编程”和“单一对象职责”等原则,让Zend Framework很有希望成为一个出色的企业应用开发框架. 官方出品,自带了非常多的library,框架本身使转载 2012-10-20 15:24:23 · 2493 阅读 · 0 评论 -
require(),include(),require_once()和include_once()区别
1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照转载 2012-10-23 14:31:33 · 1154 阅读 · 0 评论 -
php中heredoc的使用方法
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:<?php $name = '浅水游';print <<<EOT Untitled Docum原创 2012-10-23 14:48:59 · 910 阅读 · 0 评论 -
正则表达式实例
正则表达式实例1.验证数字:只能输入1个数字 表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 2.只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能输入至少n转载 2012-11-02 14:44:38 · 2572 阅读 · 0 评论 -
URL中的井号
去年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为 http://twitter.com/username改版后,就变成了 http://twitter.com/#!/username在我印象中,这是主流网站第一次将"#"大规模用于直接与用户交互的关键URL中。这表明井号(Hash)的作用正转载 2012-11-12 11:55:44 · 1113 阅读 · 0 评论 -
simple_html_dom使用小结
简单范例phpinclude "simple_html_dom.php" ;// Create DOM from URL or file$html = file_get_html('http://www.google.com/');// Find all images foreach($html->find('img') as $element) echo $element转载 2012-11-27 17:35:09 · 2843 阅读 · 1 评论 -
PHP获取客户端和服务器端IP
客户端IP相关的变量1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用户是在哪个IP使用的代理,可能存在,可以伪造。服务器端IP相关的变量1.转载 2012-10-15 18:14:03 · 1264 阅读 · 0 评论 -
PHP Sockets编程官方 两个简单例子
例1:简单的TCP/IP 服务器这个例子显示了如何做一个简单的服务器。将其中的地址和端口改成你自己的,然后你就可以用像这个命令: telnet 192.168.1.153 10000 (把这个地址和端口改成你的) 连接到这个服务器。你输入任何东西,都将会在服务器端输出,同时会返回给你。要断开服务器,输入"quit"。<?phperror_reporting(E_A转载 2012-10-15 18:11:01 · 789 阅读 · 0 评论 -
PHP正则表达式-贪婪与懒惰匹配
过去一直感觉这个地方很不好懂,今天又大致的看了一下,拿来跟大家共享一下,呵呵!当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*,{5,12}等)时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更转载 2012-10-15 17:52:51 · 727 阅读 · 0 评论 -
PHP输出 每隔两1秒输出一个数字
现在我想实现一种效果,每隔1秒输出一个数字。(因为PHP一般是等完全运行完之后,再一下输出的)。[php] view plaincopyprint?for ($i=10; $i>0; $i--) { echo $i.''; ob_flush(); flush(); sleep(1)转载 2012-10-15 17:58:26 · 1726 阅读 · 0 评论 -
一道PHP面试题 大数相加 溢出的处理
有一台古老的计算机,一旦溢出就会死机,就算你try catch也无济于事。现在要求你写一个方法,来计算两数之和。[php] view plaincopyprint?$big1 = '2036465424168354343213213213213213324654654'; $big2 = '654657861324184354135转载 2012-10-15 18:03:27 · 666 阅读 · 0 评论 -
实时向客户端输出数据(例如1秒输出一行) 要注意的两个问题
[php] view plaincopyprint?if (ob_get_level() == 0) { ob_start(); } for ($i = 0; $i$i++){ echo "$i Line to show."; echo str_pad('',4096)."\n";转载 2012-10-15 18:08:18 · 806 阅读 · 0 评论 -
PHP超级变量
PHP超级全局变量数组(Super Global Array),又称为PHP预定义数组,是由PHP引擎内置的,不需要开发者重新定义。 在PHP脚本运行时,PHP会自动将一些数据放在超级全局数组中。 php超级全局变量列表 $_GET[] 获得以GET方法提交的变量数组 $_POST[] 获得以POST方法提交的变量数组 $_COOKIE[] 获取转载 2012-10-15 18:12:15 · 707 阅读 · 0 评论 -
PHP漏洞全解
针对PHP 的网站主要存在下面几种攻击方式:1、命令注入(Command Injection)2、eval 注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL 注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site转载 2012-10-15 18:18:36 · 2226 阅读 · 0 评论 -
优化mysql数据库的方法?
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。转载 2012-10-15 18:20:44 · 658 阅读 · 0 评论 -
PHP array_pop() 函数
定义和用法array_pop() 函数删除数组中的最后一个元素。语法array_pop(array)参数描述array必需。规定输入的数组参数。例子<?php$a=array("Dog","Cat","Horse");array_pop($a);print_r($a);?>输出:Ar转载 2012-10-15 18:25:55 · 689 阅读 · 0 评论 -
由浅入深讲解正则表达式
1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。 2. 不同的正则表达式引擎正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,不同的正则表达转载 2012-10-15 17:56:22 · 823 阅读 · 0 评论 -
php dirname(__FILE__)
__FILE__的路径是当前代码所在文件 dirname(dirname(__FILE__));得到的是文件上一层目录名dirname(__FILE__);得到的是文件所在层目录名转载 2012-11-19 11:58:59 · 1020 阅读 · 0 评论