其他cms
当前位置:首页 > 商学院 > 其他cms > 正文内容

其他cms

替换文章里面的老图片

豫唐网络2023-06-27 23:29416

zblog写的,替换EyouCms(易优CMS)文章里的老图片

<?php
require 'zb_system/function/c_system_base.php';
$zbp->Load();
$w=array();
$w[]=array('=', 'ccc', "0");
$w[] = array('NOT IN', 'typeid', explode(',','1,4,5,12,17,10,7'));
$sql = $zbp->db->sql->get()->select('ey_archives')->where($w)
->orderBy(array('aid' => 'desc'))
->limit(2800)->sql;
$array = $zbp->db->Query($sql);
foreach ($array as $cc) {
    $w=array();
    $w[]=array('=', 'aid', $cc['aid']);
    $sql = $zbp->db->sql->get()->select('ey_article_content')->where($w)
    ->limit(1)->query;
    $contentold=($sql[0]['content']);
    $content=htmlspecialchars_decode($sql[0]['content']);
    $ccc=GetImagesFromHtml($content);
    if(count($ccc) > 0){
        $url=$zbp->path."imgs/";
        $img_array= glob($url."*.jpg",GLOB_BRACE);
        $num = array_rand($img_array);
        $va=$img_array[$num];
        $times        = time();
        $fileName     = date("YmdHis", $times) . $times . rand(10000, 99999) . '.jpg';
        $fileSavePath = tc_imgssize_getSaveFileDir($times, $fileName);
        copy($va, $fileSavePath);
        $img=array();
        $img[] = '/upload/' . date('Y', $times) . '/' . date('m', $times)."/".$fileName;
        unset($va);
        $sql = $zbp->db->sql->get()->update('ey_archives')
                               ->where('=', 'aid', $cc['aid'])
                               ->data(array('litpic' => $img[0],'ccc' => '1'))
                               ->query;
        print_r($img[0]);
        print_r("<br>");
        $ddd=$contentold;
        foreach ($ccc as $key=>$add) {
            if(empty($img[$key])){
                $num = array_rand($img_array);
                $va=$img_array[$num];
                $times        = time(); //固定时间
                $fileName     = date("YmdHis", $times) . $times . rand(10000, 99999) . '.jpg';
                $fileSavePath = tc_imgssize_getSaveFileDir($times, $fileName);
                copy($va, $fileSavePath);
                $img[$key] = '/upload/' . date('Y', $times) . '/' . date('m', $times)."/".$fileName;
                unset($va);
            }
            print_r($img[0]);
            print_r("<br>");
            print_r($img[$key]);
            print_r("<br>");
            $ddd=str_replace($add, $img[$key], $ddd);
        }
        $sql = $zbp->db->sql->get()->update('ey_article_content')
                               ->where('=', 'aid', $cc['aid'])
                               ->data(array('content' => $ddd))
                               ->query;
    }else{
        $sql = $zbp->db->sql->get()->update('ey_archives')
                               ->where('=', 'aid', $cc['aid'])
                               ->data(array('litpic' => '','ccc' => '1'))
                               ->query;
    }
    print_r("完成".$cc['aid']);
    print_r("<br>");
}
die();

function tc_imgssize_getSaveFileDir($times, $fileName)
{
    global $zbp;
    $fileDirPath = $zbp->usersdir . 'upload/ccccc/' . date('Y', $times) . '/' . date('m', $times);
    if (!file_exists($fileDirPath)) {
        @mkdir($fileDirPath, 0755, true);
    }
    return $fileDirPath . "/" . $fileName;
}


扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/826.html

分享给朋友:

相关文章

WordPress百度小程序API新资源提交

WordPress百度小程序API新资源提交

什么是百度小程序 API 提交?百度小程序 API 提交是将小程序资源提交到搜索的一种方式,即开发者可通过请求 API 接口,将小程序资源 path 路径,提交到 API 接口中。通过本教程配置好以后...

uniapp开发H5站点微信回调有#号的问题

uniapp开发H5站点微信回调有#号的问题

失效原因:1、uniapp生成的h5站点,访问的时候会带"#/";2、使用微信登录的时候,回调地址遇见“#/”会自动结束,导致回调失败。解决方案:1、服务器端对回调地址处理$url...

小程序开发者工具大全

小程序开发者工具大全

微信开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 百度开发者工具https://smartp...

豫唐家乡河南安阳2024春节门票减免优惠政策

豫唐家乡河南安阳2024春节门票减免优惠政策

为营造欢乐、祥和、喜庆的节日氛围,更好满足人民群众春节假期精神文化需求,1月26日(腊月十六)至3月11日(二月初二)期间,河南将整合全省优质文旅资源,组织开展2024年“春满中原·老家河南”主题活动...