功能:
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 = ''; // 源內容
/* 設置搜尋的內容
* @param String $content
*/
public function set($content=''){
$this->_content = $content;
}
/* 獲取指定內容
* @param String $type
* 查看本欄目