帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[求助]帝国cms7.5 使用哪个系统自带函数 是的代码转义正确能写进数据库 【本版专题贴子】  
主题:[求助]帝国cms7.5 使用哪个系统自带函数 是的代码转义正确能写进数据库 [加入收藏夹]   

plaodj
用户头衔:举人

精华贴   :0
发贴数   :115
经验值   :615
注册时间:2006-12-21
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]帝国cms7.5 使用哪个系统自带函数 是的代码转义正确能写进数据库
两段代码 写进数据库  使用系统自带函数  报错

数据库字段格式是  
{"js": "hij", "css": "efg", "html": "abc"}


构造json  两个系统自带函数都报错 Invalid JSON text: "Invalid escape character in string." at position 47 in value for column '***_code_snippets.code_content'.



        $html_code=hRepPostStr($html_code,1,0);
        $css_code=hRepPostStr($css_code,1,0);
        $js_code=hRepPostStr($js_code,1,0);
        //$html_code=AddAddsData($html_code);
        //$css_code=AddAddsData($css_code);
        //$js_code=AddAddsData($js_code);

       
        // 构造 code_content JSON
    $code_content = json_encode(array(
        'html' => $html_code,
        'css' => $css_code,
        'js' => $js_code
    ));
    // 构造 code_content JSON
    $code_content = json_encode(array(
        'html' => $html_content,
        'css' => $css_content,
        'js' => $js_content
    ));



<div class="container">
  <div class="progress">
    <span class="title timer" data-from="0" data-to="85" data-speed="1800">85</span>
    <div class="overlay"></div>
    <div class="left"></div>
    <div class="right"></div>
  </div>
  <div class="progress">
    <span class="title timer" data-from="0" data-to="70" data-speed="1500">70</span>
    <div class="overlay"></div>
    <div class="left"></div>
    <div class="right"></div>
  </div>
  <div class="progress">
    <span class="title timer" data-from="0" data-to="70" data-speed="1500">70</span>
    <div class="overlay"></div>
    <div class="left"></div>
    <div class="right"></div>
  </div>
  <div class="progress">
    <span class="title timer" data-from="0" data-to="85" data-speed="1800">85</span>
    <div class="overlay"></div>
    <div class="left"></div>
    <div class="right"></div>
  </div>
</div>



* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  background-color: lightblue;
  height: 100vh;
  align-items: center;

}

.progress {
  width: 200px;
  height: 200px;
  font-size: 30px;
  color: #fff;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background: #07070c;
  text-align: center;
  line-height: 200px;
  margin: 20px;
  box-shadow: 2px 2px 2px 2px white;
}

.progress::after {
  content: "%";
}

.progress .title {
  position: relative;
  z-index: 100;
}

.progress .overlay {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #07070c;
}

.progress .left,
.progress .right {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 10px solid gray;
  border-radius: 100px 0px 0px 100px;
  border-right: 0;
  transform-origin: right;
}

.progress .left {
  animation: load1 1s linear forwards;
}

.progress:nth-of-type(2) .right,
.progress:nth-of-type(3) .right {
  animation: load2 0.5s linear forwards 1s;
}

.progress:last-of-type .right,
.progress:first-of-type .right {
  animation: load3 0.8s linear forwards 1s;
}

@keyframes load1 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(180deg);
  }
}

@keyframes load2 {
  0% {
    z-index: 100;
    transform: rotate(180deg);
  }

  100% {
    z-index: 100;
    transform: rotate(270deg);
  }
}

@keyframes load3 {
  0% {
    z-index: 100;
    transform: rotate(180deg);
  }

  100% {
    z-index: 100;
    transform: rotate(315deg);
  }
}




2025-10-23 18:54:22 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1