php 获取页面中指定内容的实现类

php 获取页面中指定内容的实现类

本文为大家下使用php如何获取页面中的指定内容,而且以封装成类,需要的朋友可以参考下本文

功能:

1.获取内容中的url,email,image。

2.替换内容中的url,email,image。

url:<a href="url">xxx</a>

email:admin@admin.com

image:<img src="image">

Grep.class.php

代码如下:

<?php

/** grep class

* Date: 2013-06-15

* Author: fdipzone

* Ver: 1.0

*

* Func:

*

* set: 设置内容

* get: 返回指定的内容

* replace: 返回替换后的内容

* get_pattern 根据type返回pattern

*/

class Grep{ // class start

private $_pattern = array(

'url' => '/<a.*?href="((http(s)?://).*?)".*?/si',

'email' => '/([w-.]+@[w-.]+(.w+))/',

'image' => '/<img.*?src="(http://.+.(jpg|jpeg|gif|bmp|png))">/i'

);

private $_content = ''; // 源内容

/*