最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)獲取文章內容第一張圖片的方法

 更新時間:2014年11月04日 10:46:05   投稿:shichen2014  
這篇文章主要介紹了php實現(xiàn)獲取文章內容第一張圖片的方法,涉及對正則表達式的操作,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php實現(xiàn)獲取文章內容第一張圖片的方法。分享給大家供大家參考。具體分析如下:

采用php獲取文章內容的第一張圖片方法非常的簡單,我們最常用的是使用正則了,感興趣的朋友可以參考一下下面這段代碼。

以下是關于選取文章中第一張圖片的代碼:

$obj=M("News");
$info=$obj->where('id=1')->find();
//方法1*********
$soContent = $info['content'];
$soImages = '~<img [^>]* />~';
preg_match_all( $soImages, $soContent, $thePics );
$allPics = count($thePics[0]);
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$thePics[0][0],$match);
dump($thePics);
if( $allPics> 0 ){
  echo "<img src='".$match[1]."' title='".$match[1]."'>";//獲取的圖片名稱
}
else {
  echo "沒有圖片";
}
//**************
$soContent = $info['content'];
$soImages = '~<img [^>]* />~';
preg_match_all( $soImages, $soContent, $thePics );
$allPics = count($thePics[0]);
dump($thePics);
if( $allPics> 0 ){
  echo $thePics[0][0]; //獲取的整個Img屬性
} else {
  echo "沒有圖片";
}
//**************
$soImages = '~<img [^>]* />~';
$str=$info['content'];
preg_match_all($soImages,$str,$ereg);//正則表達式把圖片的整個都獲取出來了
$img=$ereg[0][0];//圖片
$p="#src=('|\")(.*)('|\")#isU";//正則表達式
preg_match_all ($p, $img, $img1);
  $img_path =$img1[2][0];//獲取第一張圖片路徑
if(!$img_path){
  $img_path="images/nopic.jpg";
} //如果新聞中不存在圖片,用默認的nopic.jpg替換 */
echo $img_path;
//*************88
$str=$info['content'];
preg_match_all("/<img.*\>/isU",$str,$ereg);//正則表達式把圖片的整個都獲取出來了
$img=$ereg[0][0];//圖片
$p="#src=('|\")(.*)('|\")#isU";//正則表達式
preg_match_all ($p, $img, $img1);
  $img_path =$img1[2][0];//獲取第一張圖片路徑
if(!$img_path){
  $img_path="images/nopic.jpg";
} //如果新聞中不存在圖片,用默認的nopic.jpg替換 */
echo $img_path;

php獲取文章html內容第一張圖片地址

php實現(xiàn)獲取文章html內容第一張圖片地址,示例采用正則表達式實現(xiàn),代碼僅供參考。也可以稍作修改即可獲取文章內容中全部圖片地址,具體業(yè)務具體擴展。

// 注意這個變量中img標簽末尾的細節(jié)變化
$str='<center>
    <img src="http://www.xxxx.com/1.jpeg">
    <img src="http://www.xxxx.com/2.jpeg" >
    <img src="http://www.xxxx.com/3.jpeg"/>
    <img src="http://www.xxxx.com/4.jpeg" />
   </center>';
echo get_html_first_imgurl($str);
exit;
/**
 * 獲取文章內容html中第一張圖片地址
 */
function get_html_first_imgurl($html){
  $pattern = '~]*[\s]?[\/]?[\s]?>~';
  preg_match_all($pattern, $html, $matches);//正則表達式把圖片的整個都獲取出來了
  $img_arr = $matches[0];//全部圖片數(shù)組
  $first_img_url = "";
  if (!empty($img_arr)) {
    $first_img = $img_arr[0];
    $p="#src=('|\")(.*)('|\")#isU";//正則表達式
    preg_match_all ($p, $first_img, $img_val);
    if(isset($img_val[2][0])){
      $first_img_url = $img_val[2][0]; //獲取第一張圖片地址
    }
  }
  return $first_img_url;
}

希望本文所述對大家的PHP程序設計有所幫助。

相關文章

  • PHP 采集獲取指定網(wǎng)址的內容

    PHP 采集獲取指定網(wǎng)址的內容

    用php來獲取指定網(wǎng)頁內容的實現(xiàn)代碼,一般采集程序經(jīng)常用的一些代碼,這里只是一個簡單的基礎。更詳細的資料可以參考php 采集成品,可以使用的源碼,這樣才能學會更多的東西。
    2010-01-01
  • PHP利用緩存技術提升性能技巧及原理探究

    PHP利用緩存技術提升性能技巧及原理探究

    隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)站性能對于用戶體驗和SEO排名變得越來越重要,PHP作為一種常用的服務器端腳本語言,其性能對于網(wǎng)站的響應速度起著至關重要的作用,而PHP的緩存技術就是提高性能的一種重要手段
    2024-01-01
  • php安裝php_rar擴展實現(xiàn)rar文件讀取和解壓的方法

    php安裝php_rar擴展實現(xiàn)rar文件讀取和解壓的方法

    這篇文章主要介紹了php安裝php_rar擴展實現(xiàn)rar文件讀取和解壓的方法,涉及php擴展組件的安裝與使用相關操作技巧,需要的朋友可以參考下
    2016-11-11
  • php+mysqli實現(xiàn)批量替換數(shù)據(jù)庫表前綴的方法

    php+mysqli實現(xiàn)批量替換數(shù)據(jù)庫表前綴的方法

    這篇文章主要介紹了php+mysqli實現(xiàn)批量替換數(shù)據(jù)庫表前綴的方法,涉及針對mysql數(shù)據(jù)庫的遍歷與表名修改等操作技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • php+mysql結合Ajax實現(xiàn)點贊功能完整實例

    php+mysql結合Ajax實現(xiàn)點贊功能完整實例

    這篇文章主要介紹了php+mysql結合Ajax實現(xiàn)點贊功能,以一個完整實例形式詳細分析了實現(xiàn)點贊功能中涉及的html頁面、Ajax功能及php方法的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • PHP基于redis計數(shù)器類定義與用法示例

    PHP基于redis計數(shù)器類定義與用法示例

    這篇文章主要介紹了PHP基于redis計數(shù)器類定義與用法,結合實例形式較為詳細的分析了php定義的redis計數(shù)器類及其相關使用技巧,需要的朋友可以參考下
    2018-02-02
  • php安全攻防利用文件上傳漏洞與繞過技巧詳解

    php安全攻防利用文件上傳漏洞與繞過技巧詳解

    這篇文章主要介紹了php安全攻防如何利用文件上傳漏洞與繞過技巧詳解,有需要的朋友可以參考借鑒下,希望大家多多進步早日升職加薪
    2021-10-10
  • 增加反向鏈接的101個方法 站長推薦

    增加反向鏈接的101個方法 站長推薦

    增加反向鏈接的101個方法 站長推薦...
    2007-01-01
  • 一個簡潔實用的PHP緩存類完整實例

    一個簡潔實用的PHP緩存類完整實例

    這篇文章主要介紹了一個簡潔實用的PHP緩存類完整實例,緩存的應用對于php大型項目的開發(fā)來說至關重要,需要的朋友可以參考下
    2014-07-07
  • php使用function_exists判斷函數(shù)可用的方法

    php使用function_exists判斷函數(shù)可用的方法

    這篇文章主要介紹了php使用function_exists判斷函數(shù)可用的方法,通過一個圖像處理函數(shù)中使用function_exists函數(shù)判斷并輸出來實現(xiàn)函數(shù)存在判斷與流程靈活控制的功能,具有很好的借鑒價值,需要的朋友可以參考下
    2014-11-11

最新評論

株洲县| 大英县| 邓州市| 德庆县| 壤塘县| 湟中县| 兰州市| 阿坝县| 沂水县| 南陵县| 恭城| 永寿县| 罗平县| 天门市| 讷河市| 河东区| 德令哈市| 临泉县| 固安县| 江城| 娄底市| 郑州市| 邯郸县| 九龙县| 兰溪市| 华亭县| 分宜县| 南部县| 漠河县| 麻江县| 木兰县| 东阿县| 民勤县| 乾安县| 广汉市| 青浦区| 洛川县| 永康市| 赣州市| 定陶县| 慈利县|