当前位置:  编程技术>php
本页文章导读:
    ▪PHP 抓取内容中图片并下载保存的代码      完整代码如下。 <?php //$url 远程完整图片地址,不能为空 // http://www. //$filename 另存为的图片名称,保存在与脚本相同的目录中 function getImage($url, $filename=""){ if($url == ""){return false;} .........
    ▪PHP判断浏览器类型的代码      以下代码使用$_SERVER["HTTP_USER_AGENT"],进行判断,可以判断IE6、IE7、IE8、firefox、chrome等主流浏览器。 <?php //检测浏览器类型 //site http://www. if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE8.0")) echo"Inter.........
    ▪php 字符串截取函数(可以自动清除网页标签)      php 字符串截取函数完整代码。 <?php /** * 字符串截取函数 自动清除网页标签 * site http://www. **/ Function str_cut($string, $length = 80, $etc = '...', $code = 'UTF-8') { $string = strip_tags()(preg_replace('!\s+!',.........

[1]PHP 抓取内容中图片并下载保存的代码
    来源: 互联网  发布时间: 2013-12-24

完整代码如下。

<?php
 //$url 远程完整图片地址,不能为空
 // http://www.
 //$filename 另存为的图片名称,保存在与脚本相同的目录中
 function getImage($url, $filename=""){
  if($url == ""){return false;}
  $ext = strrchr($url, ".");//获取图片的扩展名
  if($ext != ".gif" && $ext != ".jpg" && $ext != ".bmp"){
   echo "格式不支持!";return false;
  }
  if($filename == ""){
   $filename = time()."$ext";
  }
  ob_start();
  readfile($url);
  $img = ob_get_contents();
  ob_end_clean();
  $size = strlen($img);
  $fp2 = fopen($filename , "a");           
  fwrite($fp2, $img);
  fclose($fp2);
  return $filename;
 }
 //测试
 getImage("http://www./images/123.jpg", "zq123.jpg");
?>

有关php抓取内容中信息的文章,您还可以参考:
php file_get_contents抓取页面信息的代码
php file_get_contents函数抓取页面信息的代码
php抓取网页中邮箱地址的代码


    
[2]PHP判断浏览器类型的代码
    来源: 互联网  发布时间: 2013-12-24

以下代码使用$_SERVER["HTTP_USER_AGENT"],进行判断,可以判断IE6、IE7、IE8、firefox、chrome等主流浏览器。

<?php
//检测浏览器类型
//site http://www.
 if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE8.0"))
  echo"InternetExplorer8.0";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE7.0"))
  echo"InternetExplorer7.0";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE6.0"))
  echo"InternetExplorer6.0";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/17"))
  echo"Firefox17";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/16"))
  echo"Firefox16";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))
  echo"GoogleChrome";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))
  echo"Safari";
 elseif(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))
  echo"Opera";
 elseecho$_SERVER["HTTP_USER_AGENT"];
?>

浏览器类型检测的文章,还可以看下这二篇:
php 获取访问者浏览器的代码
php判断浏览器类型,浏览器语言等信息的代码


    
[3]php 字符串截取函数(可以自动清除网页标签)
    来源: 互联网  发布时间: 2013-12-24

php 字符串截取函数完整代码。

<?php
/**
* 字符串截取函数 自动清除网页标签
* site http://www.
**/
Function str_cut($string, $length = 80, $etc = '...', $code = 'UTF-8')
{
$string = strip_tags()(preg_replace('!\s+!', $string, ' '));
if ($length == 0)
return '';
if ($code == 'UTF-8') {
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
}
else {
$pa = "/[\x01-\x7f]|[\xa1-\xff][\xa1-\xff]/";
}
preg_match_all($pa, $string, $t_string);
if (count($t_string[0]) > $length)
return join('', array_slice($t_string[0], 0, $length)) . $etc;
return join('', array_slice($t_string[0], 0, $length));
}
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3