May152012
php获取远程图片并保存到本地
php获取远程图片并保存到本地,这是一个比较通用的功能。
以下函数也写的比较通用,只需要传入一段html代码。
php获取远程图片并保存到本地,这个函数一般应用在编辑器和采集器中。
function auto_save_image($body){
$img_array = array();
preg_match_all("/(src)=[\"|\'| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))[\"|\'| ]{0,}/isU", $body, $img_array);
$im...阅读全文
1条评论
May152012
img 提取src正则表达式
img 提取src正则表达式
今天遇到img提取src的问题,写出来供大家参考。
img 提取src正则表达式:
/(src)=[\"|\'| ]{0,}((http:\/\/)?(.*)\.(gif|jpg|jpeg|bmp|png))[\"|\'| ]{0,}/isU
只获取远程图片将(http:\/\/)?改为http:\/\/。即去掉问号。
用php下处理的简单例子:
//获取远程图片并保存到本地的函数
function auto_save_image($body){
$img_array = array();
...阅读全文
May112012
May112012
May072012
May072012
php xml判断空节点
php xml判断空节点,即在php中如何识别xml空节点呢?
节点的属性nodeType 来判断空节点,如果nodeType == XML_TEXT_NODE则表示该节点是空节点。
例子:
foreach($nodelist as $item){
$arr = array();
if($item->nodeType == XML_TEXT_NODE){
continue;
}
//不是空节点的处理方式
//do something ...
}
阅读全文
May052012
php 数组添加元素 array_push
php 数组添加元素使用array_push方法。
array_push方法的用法如下:
语法:
array_push(array,value1,value2...)
该方法最少两个参数,array和value1
提示和注释
注释:即使数组中有字符串键名,您添加的元素也始终是数字键。
注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。
注释:如果第一个参数不是数组...阅读全文
May022012
May022012
May022012
php数组操作详细实例
1. 合并数组
array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:
Php代码
array array_merge (array array1 array2…,arrayN)
这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
如果输入的数组中有相同的字符串键名,则该键名后...阅读全文