<img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\"> 把这个值进行编码

解决方案 »

  1.   

    哪有headerHTML呀。-_____-没找到。
    你试着把=>的两边都用引号引起来试试?
    [TABLEHEADERTH_COLOR] => #000000 
    写成
    "[TABLEHEADERTH_COLOR]" => "#000000 "
      

  2.   

    用函数什么编码?谢谢
    =============================================
    <img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\"> 把这个值进行编码
      

  3.   

    URL编码啊
    弄成 %XX这样的
      

  4.   

    用了urlencode和urldecode后。
    我是这样做的,一个页面里面的数据全部提交过来后
    $abc=$_POST;
    $t=serialize($abc);
    然后把$t存入数据库,在其他页面读出来$abc=unserialize($t)
    我用print_r($abc),在页面中显示[headerHTML] => 后面是空的,但是查看源代码
    [headerHTML] => <img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\">
    而用echo($abc['headerHTML'])没有值显示,查看源代码也没有值显示。
    很奇怪的问题,想了半天没有结果
      

  5.   

    编码的代码
    foreach($_POST as $_key=>$_value){
    $abc[$_key]=urlencode($_POST[$_key]);
    }
    解码的代码
    foreach($abc as $b=>$a){
    $abc[$b]=urldecode($a);
    }
      

  6.   

    post进行serialize之前先编码。象这样的问题,楼主完全可以先去掉其他部分,单独测试这个headderHTML来检查错误嘛。
      

  7.   

    <?php
    $a['headerHTML'] = '<img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\">';$t=serialize($a);
    print_r(unserialize($t));
    /*

    Array
    (
        [headerHTML] => <img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\">
    )
    */
    $b['headerHTML'] = "<img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\">";$t=serialize($b);
    print_r(unserialize($t));
    /*

    Array
    (
        [headerHTML] => <img width="90%" src="http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg" height="50">
    )
    */
    ?>1、没有发现你说的现象。如果确有,请检查数据库相关代码
    2、当magic_quotes_gpc=on时,在序列化前应先做去转义操作。否则需在每次反序列化后做去转义操作
    总之是非做不可的
      

  8.   

    <?php
    $a['headerHTML'] = stripslashes('<img width=\"90%\" src=\"http://myspace-536.vo.llnwd.net/00741/63/50/741500536_l.jpg\" height=\"50\">');$t=serialize($a);
    print_r(unserialize($t));
    ?>