问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 如何过滤掉xml中的特殊字符

发布网友 发布时间:2022-04-06 06:50

我来回答

1个回答

热心网友 时间:2022-04-06 08:20

function xmlentities( $string, $quote_style = ENT_QUOTES )
  {
      static $trans;
  
      // remove all html entities before xml encoding
      // must convert all quotes to avoid remaining html entity in code
      $string = html_entity_decode($string, ENT_QUOTES);
  
      // xml encoding
      if ( ! isset( $trans ) )
      {
          $trans = get_html_translation_table( HTML_ENTITIES, $quote_style );
          foreach ( array_keys($trans) as $key )
          {
              $trans[$key] = '&#'.ord( $key ).';';
          }
          // dont translate the '&' in case it is part of &xxx;
          $trans[chr(38)] = '&';
      }
  
      // after the initial translation, _do_ map standalone '&' into '&'
      $str_temp = preg_replace( "/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/u"
          , "&"
          , strtr( $string, $trans )
          );
      return $str_temp;
  }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卡耐基的智慧大全集内容简介 会说话赢天下内容简介 卡耐基演讲与口才内容简介 商务口才训练内容简介 卡耐基金牌口才作者简介 卡耐基商务口才 作者简介 爱因斯坦的更多故事 杨柯叶谨言是什么电视 房贷和消费贷利率差别不大,但是还款金额差别挺大,都是怎么计算的... ...11月18号提现1500元、,11月25号还款1515,请问我还需要还 (转)PHP如何去掉转义 php 如何过滤特殊字符,如◆)- :、、!! / 等 PHP 如何过滤特殊字符 如◆ yum安装的php如何添加模块 yum安装php 怎么开启 sockets php生成三个数字并且任意两个不重复 请教一下,用PHP如何生成50万个不重复的8位阿拉伯数字? json转换php格式 json 转php array问题!着急!200分! 你好,你之前的问题“把接受到的json转换成php数组”是怎么解决的,能说一下具体方法吗,谢谢 php 怎么将json 转成数组对象 PHP错误日志的时间与系统时间不一致 对于php的错误输出,一般来说,在开发过程和生产环境中有什么不同的要求 同一个PHP文件中用substr_replace函数时出现乱码问题,用str_ireplace函数时正常,究竟问题出在哪儿了 php 汉字截取substr出现乱码 php 截取字符串 怎么最后一位数变成乱码了? 解析使用substr截取UTF-8中文字符串出现乱码的问题 phpstorm怎么修改php.ini php.ini用记事本打开全是乱码? win 2003 iis里安装PHP 如何将字符串下的数转化为浮点数 C语言怎么能把字符串转化成浮点型数据? 如何将字符串转化成浮点型,且精确度为小数点后12位 如何把一个字符串转成数字,float会好多小数点 php string 转换为 decimal类型怎么做 PHP做了个下载页,但下载后,打开文件出现乱码 请问这个问题怎么解决?谢谢 如何修改php.ini放的位置 win7下php.ini的路径是哪里?哪里可以查看、修改路径? 如何修改php.ini,使其支持绝对路径? 怎么修改php。ini PHP 怎么将空格或中文逗号转为英文逗号? PHP如何替换部分中英文人名中的分隔符 php 我将中文的逗号换成英文的逗号。咋不好使? php英文替换中文 php 中怎么将中文与英文互换? php正则表达式把西文双引号替换成中文双引号 在php中如何将字符串中的中文状态的“—”转换为英文状态下的“-” php中赋值运算符有哪些 php字符串运算符 php 里的位运算符怎么算的