<optgroup id="sosok"><acronym id="sosok"></acronym></optgroup><table id="sosok"></table>
  • <li id="sosok"></li>
    <kbd id="sosok"></kbd>
  • <optgroup id="sosok"><acronym id="sosok"></acronym></optgroup>
    <option id="sosok"></option>
  • AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

    織夢模板

    網站模板搜索
    營銷型模板 政府網站模板 自適應模板 雙語模板 標簽大全

    注冊

    dedecms 批量提取第一張圖片最為縮略圖的代碼(文章+軟件)

    網站模板下載 www.813358.com / 2021-02-20
    具體的實現代碼,如下:下面會給簡單的說明。
     
    代碼如下:
    <?php
    /*
    1. 配置好你的數據庫連接
    2. 注意數據表名的前綴 默認為dede_
    3. 一定要先備份你的數據庫 或備份dede_archives表 如產生損失本人概不負責
    */
    //數據庫連接設置
    $ip = "localhost"; //地址
    $user = "adminbuycn"; //用戶名
    $pw = "www."; //密碼
    $db = "adminbuycn"; //表名
    $conn=mysql_connect ($ip,$user,$pw);
    mysql_select_db($db);
    mysql_query("set names gbk"); //設置編碼為 GBK
     
     
    //開始!獲取body數據
    function body($id){
    $exec="select * from dede_addonsoft where aid = '".$id."'";
    $result=mysql_query($exec);
    $rs=mysql_fetch_object($result);
    $id = $rs->introduce ;
    return $id =$id ;
    }
    //結束!獲取body數據
     
    //開始!提取變量中第一個圖片地址
    function bodyimg($obj) {
     
    if(isset($obj)){
    if ( preg_match( "<img.*src=[\"](.*?)[\"].*?>", $obj, $regs ) ) { //使用獲取第一幅圖像地址
    return $obj = $regs[1] ;
    } else {
    echo "Erro:沒有圖片地址!<br>";
    return $obj = 1 ;
    }
    }
     
    }
    //結束!提取變量中第一個圖片地址
     
    //開始 修改rchives,插入獲取的圖像地址
    function changearchives($pic,$id) {
    $sql="UPDATE `dede_archives`
    SET `litpic` = '".$pic."'
    WHERE `id` = '".$id."'";
    $result=mysql_query($sql);
    if($result==1) echo "修改數據成功!<br>";
    else echo "修改數據失敗!<br>";
    }
    //結束 修改rchives,插入獲取的圖像地址
     
    //顯示數據表內容
    $exec="select * from dede_archives where typeid in(494,495,496,497,498,499,500,501,502,503,504,374,375,376,377,378,379,488) and litpic = ''"; //channel='1' 即文章頻道 也可以使用typeid=''
    $result=mysql_query($exec); //指定欄目ID但只能是最小分類的ID, litpic = '' 意為縮略圖地址為空
    while($rs=mysql_fetch_object($result))
    {
     
    $id = $rs->ID;
    echo $id." ";
    $body = body($id); //調用函數獲取 body內容
    $pic = bodyimg($body); //調用函數獲取 body里面的第一張圖片地址
    if ($pic<>1){
    changearchives($pic,$id); //調用函數插入獲取的地址
    }
    }
    mysql_close($conn);
    ?>
     
    我也是剛剛學PHP 上面的代碼也是東拼西湊起來的 做了詳細的注釋 初學者也可以來看看
     
    因為上面的代碼不能自動的獲取下一級目錄,所以比較手工添加目錄id,常用的語句有。
    $exec="select * from dede_archives where typeid in(1,2,3) and litpic = ''"; //channel='1' 即文章頻道 也可以使用typeid=''
    上面的代碼是獲取typeid為 1和2和3的數據。
    如果執行修改一個id可以用下面的語句
    $exec="select * from dede_archives where typeid='1' and litpic = ''";
    如果是頻道的可以用
    $exec="select * from dede_archives where channel='1' and litpic = ''";
    注意先備份,要不就不要隨便測試了,注意是 dedecms5.1的版本,其它的版本應該也適應。多測試(備份的前提下。)
     
    本文由AB模板網整理發布,轉載請說明出處:http://www.813358.com/dedecmsjc/7853.html

    有問題可以加入織夢技術QQ群一起交流學習

    ☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

    ☉本站的源碼不會像其它下載站一樣植入大量的廣告。

    ☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

    ☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

    ☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

    ☉如有其他問題,請加網站客服QQ(9490489)進行交流。

    相關教程

    織夢模板_隨機Tags

    棕色網站模板 地暖網站模板 房地產企業網站模板 景區網站模板 汽車零件網站模板 裝修裝潢網站模板 智能家居網站模板 金融控股網站模板 裝飾裝修網站模板 創新設計網站模板 戶外帳篷網站模板 鞋業網站模板

    推薦教程

    首頁 VIP專區 html模板 會員中心
    第一福利视频网站在线,久草在线新视免费首页,久草草在线视视频免费为大家提供最新最全的免费电影,电视剧,综艺,动漫无广告在线云点播,全网更新最快。希望大家喜欢!