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

其他cms

替换文章里面的老图片

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

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

分享给朋友:

相关文章

华为手机鸿蒙系统在uniapp真机调试

华为手机鸿蒙系统在uniapp真机调试

华为手机鸿蒙系统直接用数据线连接电脑和手机,在真机模式列表是找不到设备的,需要手动配置一下,步骤如下:1、使用数据线将电脑和手机连接;2、在手机的配置项,拉倒底部,找到并点击“关于我们”;3、连续点击...

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

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

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