用php处理xml格式的字符串

      最近困扰我的一个问题是如何我php处理接收到的xml格式的字符串。看了本版的一个帖,对我的帮助真的是非常大。想给楼主回帖,但是因为07年以前的帖不开放回复功能,无法表示我的感谢之情。

     在此发帖说明解决这个问题的办法,希望对遇到同样问题的php初学者有所帮助。

     php在接收字符串的时候会自动在单引号 ’ ,双引号”之前加入反斜线。但是如果你想把接收的字符串放入到一个xml文件里面,这些反斜线会产生不良影响,导致这个xml文件无法打开。所以我的办法是用unqstr()函数去掉这些不需要的反斜线。

    unqstr函数如下:

 

   function   unqstr($str)   {
         if(get_magic_quotes_gpc()){
              return   stripslashes($str);    
         }
         else   {
                return   $str;
         }
 }

 

get_magic_quotes_gpc()函数是用于检测php是否开启自动添加反斜线功能,默认为开启,如果开启,返回1,未开,返回0.这个函数是解决问题的关键,至此,整个问题解决完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值