9个实用的PHP代码片段分享(2)


function data_uri($file, $mime) {
    $contents=file_get_contents($file);
    $base64=base64_encode($contents);
    echo "data:$mime;base64,$base64";
}


源代码:
 
六.下载和保存远程图片到你的服务器
      
当你在搭建网站时,很可能会从远程服务器上下载图片保存到你自己的服务器上,下面的代码就可以帮助你实现这个功能。

复制代码 代码如下:


$image = file_get_contents('http://www.php100.com/image.jpg');
file_put_contents('/images/image.jpg', $image);   //Where to save the image


源代码:
 
七.移除Microsoft Word HTML标签
      
当你使用Microsoft Word时,会创建很多标签tag,比如font、span、style、class等,这些标签在Word中十分有用,但当你从Word中把文本粘贴到网页上,就会出现很多没用的标签。下面实用的函数可以帮助你清除所有的Word HTML标签。

复制代码 代码如下:


function cleanHTML($html) {
///
/// Removes all FONT and SPAN tags, and all Class and Style attributes.
/// Designed to get rid of non-standard Microsoft Word HTML tags.
///
// start by completely removing all unwanted tags
$html = ereg_replace("<(/)?(font|span|del|ins)[^>]*>","",$html);
// then run another pass over the html (twice), removing unwanted attributes
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)([^>]*)>","<\1>",$html);
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)([^>]*)>","<\1>",$html);
return $html
}


源代码:,guid,2ece42de-a334-4fd0-8f94-53c6602d5718.aspx
 
八.检测浏览器语言

如果你的网站是多种语言的,下面的代码可以帮助你检测浏览器语言,它会返回客户端浏览器的默认语言。

复制代码 代码如下:


function get_client_language($availableLanguages, $default='en'){
    if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
          $langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
          foreach ($langs as $value){
              $choice=substr($value,0,2);
              if(in_array($choice, $availableLanguages)){
                    return $choice;
              }
          }
      }
      return $default;
}


源代码:
 
九.显示Facebook上的粉丝数量
      
如果在你的网站或博客中,链有Facebook页面,你可能希望显示Facebook上的粉丝数量,下面的代码就可以帮助你获取粉丝数量,另外不要忘记在代码第二行添加你的页面ID。

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8f9b5522d789b7853acc698a97b370db.html