DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO相關 >> 關於SEO >> PHP如何獲取必應(Bing)背景圖片及說明
PHP如何獲取必應(Bing)背景圖片及說明
編輯:關於SEO     

微軟必應(Bing)搜索有一個很不錯的功能就是可以每天都更換背景圖片,而且每天的背景圖片都很精美值得收藏,其實我們可以通過PHP獲取必應(Bing)的背景圖片以及每日圖片的介紹。

怎麼樣獲取必應背景圖片呢?PHP代碼如下:

<?php
//獲取圖片XML信息
$url=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');   
//從XML文件中找到圖片的URL
if(preg_match("/<url>(.+?)<\/url>/ies",$url,$matches)){ 
    //生成圖片的URL 
    $imgurl='http://cn.bing.com'.$matches[1];   
} 
if($imgurl){
//輸出圖片  
header('Content-Type: image/JPEG');  
@ob_end_clean();  
@readfile($imgurl);  
@flush(); 
@ob_flush(); 
exit(); 
}else{  
exit('error'); 
}
?>

看看效果:

第5行preg_match函數中的第一個參數"/<url>(.+?)<\/url>/ies"可以根據返回的XML文件換成其他的規則比如改成“<copyright>”:

<?php
//獲取圖片XML信息
$url=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');   
//從XML文件中找到圖片的版權介紹 
if(preg_match("/<copyright>(.+?)<\/copyright>/ies",$url,$matches)){ 
    //生成圖片的版權介紹 
    $imgcopyright=$matches[1];   
} 
if($imgcopyright){
//輸出圖片版權介紹
header("Content-type: text/html; charset=utf-8");
echo $imgcopyright;
}else{  
exit('error'); 
}
?>  
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved