• php匹配html中的日期进行修改并且重新写入html


        $id = getgpc('aim_id') ?: "";
                    $dir = getgpc('dir') ?: "";
                    $new_date = getgpc('new_date') ?: "";
    
                    if (!$id || !$dir) {
                        $display = 0;
                        $getMsgByTid = "url不合法";
                    }
                    /*操作*/
                    /*1 wap*/
                    $array = array('news_id' => $id, 'date_new' => $new_date);
                    $_ENV['wap_change_record']->add_one($array);
                    $getMsgByTid = "WAP更新成功!";
                    /*2 PC 修改文件*/
                    chmod($dir, 777);
                    $file_content = file_get_contents($dir);
    
    
                    if ($file_content) {
                        $date_str = "<SPAN>".date("Y年m月d日",strtotime($new_date))."</SPAN>";
                        //$patten = "/^d{4}[-](0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])(s+(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9]))?$/";
                        $patten = "/<SPAN>d{4}年(0?[1-9]|1[012])月(0?[1-9]|[12][0-9]|3[01])日</SPAN>/";
    
                        $match = preg_match($patten,$file_content);
    
                        $update_str = preg_replace($patten, $date_str, $file_content);
                        $re1 = file_put_contents($dir, $update_str);
                      //  $getMsgByTid .= "换取文字:" . $update_str;
    
                        if ($re1) {
                            $getMsgByTid .= "PC更新成功!";
                        } else {
                            $getMsgByTid .= "PC更新失败!";
                        }
    
                    } else {
                        $getMsgByTid .= "PC未读取到文件:" . $dir;
                    }
    

      

    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    python之enumerate
    PyCharm Debug 调试
    兼容性测试方法
    mongo基本命令
    mongodb启动
    安装STF
    新家
    用数组实现的最大堆(C++)
    VS2013调用GLPK求解线性规划
    转:Java读取txt文件和写入txt文件
  • 原文地址:https://www.cnblogs.com/Ychao/p/11895905.html
Copyright © 2020-2023  润新知