PHP手机号码生成图片实例程序

以前做过一个招聘网站这样我们需要让别有采集不到我们客户的手机号码与邮箱地址了,所以我们会利用php实现从数据库读出来的手机号码与邮箱地址直接生成一张图片了,这样采集过去只能是图片并且无法识别了,下面我来给大家介绍两个实例.

阅读全文

php伪静态的写法,apache伪静态规则

在php中我们要做伪静态可以直接利用php来处理url,但这种伪静态不是标准的可以说看起来像水货一样的,只是找个心里舒服了,当然如果要实现真正的伪静态我们可以使用apache Rewrite伪静态模块来实例,下面大家来看看.

阅读全文

PHP抽象类、接口与其应用例子

抽象类:
就是用来继承的,本身无法实例化,是用来定规范的,子类必须把父类的抽象方法全部实现
接口:
可以理解为更严格的抽象类
一是像抽象类一样,可以定规范,因为接口有个特点,实现接口就必须把里面的方法全部实现,这样项目经理就可以在接口里面定一个规范,要实现哪些函数
二是php是单继承,一个类只能有一个父类,为了解决这个问题就出现了接口,一个类可以实现多个接口
例如,考虑一个名为Media的类,它用来描述各种公开资料的共同性质,因为Media不表示真实的实体,而是一些相似的泛化表示,所以你不会希望直接对其进行实例化。为确保这种情况不会发生,可以声明这个类是抽象的。然后再由各种派生的Media类继承此抽象类,这保证了子类直接的一致性,因为在抽象类中定义的所有方法都必须在子类中实现。
声明为抽象的类必须在定义前面加上关键字abstract,如下:
abstract class Class_Name
{
 //insert attribute definitions here
 //insert mothod definitions here
}
抽象类可以确保一致性,因为任何派生类都必须实现该抽象类继承的所有抽象方法。如果没有实现抽象类中定义的任何抽象方法,将导致一个致命错误。
用抽象类还是接口
什么时候应当使用接口,什么时候该使用抽象类?这让人很困惑,也带来了很多争论。不过,以下因素可以帮助你做出决定:
•如果要创建一个模型,这个模型将由一些紧密相关的对象采用,就可以使用抽象类。如果要创建将由一些不相关对象采用的功能,就使用接口。
•如果必须从多个来源继承行为,就使用接口。PHP类可以继承多个接口,但不能扩展多个抽象类。
•如果知道所有类都会共享一个公共的行为实现,就使用抽象类,并在其中实现该行为。在接口中无法实现行为。

阅读全文

php json与数组互转支持中文

在php5中为我提供了两个函数,json_encode和json_decode可以实现json与数组互转了,但在中文上可以支持不好,下面介绍一个经过处理支持中文数组与json互转函数,代码如下:

阅读全文

PHP 读取大文件程序代码

一般读取文件我们用fopen 或者 file_get_contents,前者可以循环读取,后者可以一次性读取,但都是将文件内容一次性加载来操作,如果加载的文件特别大时,如几百M,上G时,这时性能就降下来了,那么PHP里有没有对大文件的处理函数或者类呢? 答案是有的

阅读全文

Php CURL模拟登陆论坛并采集数据实例

要模拟浏览器访问网站,首选要学会观察浏览器是如何发送http报文的,以及网站服务器返回给浏览器 是什么样的内容,我推荐安装一个国外人开发的httpwatch的软件,最好搞个破解的版本,否则有些功能是使用不了的,这个软件安装完成之后是嵌入在 IE里的,启动Record,在地址栏输入网址后回车,它就会将浏览器和服务器之间的所有通讯扫描出来,让你一览无遗,关于这个软件的使用在本文不做介绍.

阅读全文

php身份证验证

以前我要验证身份证我们多半会使用正则判断用户输入是不是15位或18位的全数字,然后来判断身份证是否合法了,这种方法只是最基础的,下面提供的这个身份证验证,可以识别真假身份证.

阅读全文