本帖最后由 anwar2065 于 2012-06-07 13:37:09 编辑

解决方案 »

  1.   

    反序列化后的是数组或对象,你按你的要求增加成员就是了
    做完了在序列化后保存回去你示例的 singerpagedate.php 不能按常规处理,他应该是你的项目产生的
      

  2.   

    具体怎么做,我对PHP不太了解,能不能帮我修一下
      

  3.   

    那你得贴出 singerpagedate.php 的代码
    总不能要我去用 ocr 去识别你的图片吧?何况图片还不全
      

  4.   

    <?php exit();?>a:4:{s:14:"singerpagelist";a:1:{i:0;a:4:{s:7:"txtname";s:7:"daohang";s:11:"pagekeyword";s:0:"";s:15:"pagedescription";s:30:"本模块用于首页的导航";s:9:"pagetitle";s:7:"页面0";}}s:5:"page0";a:2:{i:0;a:3:{s:8:"typename";s:10:"大类别1";s:7:"typeurl";s:11:"page/1.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}}}i:1;a:3:{s:8:"typename";s:10:"大类别2";s:7:"typeurl";s:11:"page/2.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}}}}s:5:"page1";a:0:{}s:5:"page5";a:0:{}}<?php exit();?>
      

  5.   

    $s = '<?php exit();?>a:4:{s:14:"singerpagelist";a:1:{i:0;a:4:{s:7:"txtname";s:7:"daohang";s:11:"pagekeyword";s:0:"";s:15:"pagedescription";s:30:"本模块用于首页的导航";s:9:"pagetitle";s:7:"页面0";}}s:5:"page0";a:2:{i:0;a:3:{s:8:"typename";s:10:"大类别1";s:7:"typeurl";s:11:"page/1.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:9:"0123.html";}}}i:1;a:3:{s:8:"typename";s:10:"大类别2";s:7:"typeurl";s:11:"page/2.html";s:11:"keywordlist";a:2:{i:0;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}i:1;a:4:{s:5:"title";s:9:"小类别";s:3:"pic";s:0:"";s:9:"shoplevel";s:1:"0";s:4:"link";s:8:"123.html";}}}}s:5:"page1";a:0:{}s:5:"page5";a:0:{}}<?php exit();?>';//等价于
    //$s = file_get_contents('singerpagedate.php');$s = str_replace('<?php exit();?>', '', $s);
    $p = unserialize($s);print_r($p);得到Array
    (
        [singerpagelist] => Array
            (
                [0] => Array
                    (
                        [txtname] => daohang
                        [pagekeyword] => 
                        [pagedescription] => 本模块用于首页的导航
                        [pagetitle] => 页面0
                    )        )    [page0] => Array
            (
                [0] => Array
                    (
                        [typename] => 大类别1
                        [typeurl] => page/1.html
                        [keywordlist] => Array
                            (
                                [0] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 0123.html
                                    )                            [1] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 0123.html
                                    )                        )                )            [1] => Array
                    (
                        [typename] => 大类别2
                        [typeurl] => page/2.html
                        [keywordlist] => Array
                            (
                                [0] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 123.html
                                    )                            [1] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 123.html
                                    )                        )                )        )    [page1] => Array
            (
            )    [page5] => Array
            (
            ))
    你想在哪里加什么,请说明
      

  6.   

    我想通过修改ManageSingerPageEdit.php文件,当添加大分类时,导出singerpagedate.php中的“大分类”的变量typename变成TYPENAME1 TYPENAME2 
      

  7.   

       [1] => Array
                    (
                        [typename] => 大类别2
    我明白了~把[1]改为fenlei1 可以吗???
      

  8.   

      [0] => Array
                    (
                        [typename] => 大类别1
    这个[0]显示为fenlei0   添加新大分类2   就是fenlei2 以此类推~
      

  9.   

    $p['page0']['typename'] = 'TYPENAME1';
    以此类推最后
    file_put_contents('singerpagedate.php', '<?php exit();?>' . serialize($p) . '<?php exit();?>');
      

  10.   

    我不是要手动改,是通过改ManageSingerPageEdit.php自动生成的
      

  11.   

    Array
    (
        [singerpagelist] => Array
            (
                [0] => Array
                    (
                        [txtname] => daohang
                        [pagekeyword] => 
                        [pagedescription] => 本模块用于首页的导航
                        [pagetitle] => 页面0
                    )        )    [page0] => Array
            (
                [0] => Array
                    (
                        [typename] => 大类别1
                        [typeurl] => page/1.html
                        [keywordlist] => Array
                            (
                                [0] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 0123.html
                                    )                            [1] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 0123.html
                                    )                        )                )            [1] => Array
                    (
                        [typename] => 大类别2
                        [typeurl] => page/2.html
                        [keywordlist] => Array
                            (
                                [0] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 123.html
                                    )                            [1] => Array
                                    (
                                        [title] => 小类别
                                        [pic] => 
                                        [shoplevel] => 0
                                        [link] => 123.html
                                    )                        )                )        )    [page1] => Array
            (
            )    [page5] => Array
            (
            ))