序列后的串:a:5:{s:9:"frame_set";s:2:"lc";s:8:"allframe";a:2:{s:5:"dleft";a:7:{i:0;s:7:"profile";i:1;s:10:"friendlist";i:2;s:9:"footprint";i:3;s:7:"applist";i:4;s:5:"doing";i:5;s:8:"calendar";i:6;s:6:"player";}s:8:"dcontent";a:7:{i:0;s:4:"feed";i:1;s:5:"album";i:2;s:4:"blog";i:3;s:8:"giftlist";i:4;s:13:"constellation";i:5;s:11:"forumstatus";i:6;s:4:"wall";}}s:9:"effectall";a:0:{}s:9:"blockname";a:0:{}s:5:"music";s:0:"";}这个串记录了页面的DIV及CSS ,请问我该如何分离并写入CSS文件。谢谢~~~
付表单数据:<form id="diy_form" method="post" action="viewspace.php">
<input type="hidden" id="diystyle" name="diystyle" value=''>
<input type="hidden" id="getback" name="getback" value='0'>
<div class="toolbarbox">
<div class="toolbarmymenu">
<ul>
<li class="m10"><a href="viewspace.php" onclick="return confirm('本次自定义样式将丢失,确定关闭吗?');">111</a></li>
<li class="m8"><a href="#" onclick="stylegetback();">111</a></li>
<li class="m9"><a href="#" onclick="savestyle();">111</a></li>
</ul>
</div>
<div class="toolbarmenu">
<ul>
<li class="m1"><a href="javascript:void(0);" id="opensetframe">111</a></li>
<li class="m2"><a href="javascript:void(0);" id="bodybg">111</a></li>
<li class="m3"><a href="javascript:void(0);" id="bannerbg">111</a></li>
<li class="m4"><a href="javascript:void(0);" id="footerbg">111</a></li>
<li class="m5"><a href="javascript:void(0);" id="opensetblock">111</a></li>
</ul>
</div>
<div class="toolbartxt">
<ul>
<li><a href="javascript:void(0);" id="cursor_btn">鼠标指针</a></li>
<li><a href="javascript:void(0);" id="player_btn">播放器</a></li>
</ul>
</div>
</div>
</form>
function savestyle() {
diystyle['frame_set'] = defaultset;
var leftdivs = contentdivs = new Array();
divClass = [];
var i;
//开始统计框架及对应的模块id
diystyle['allframe'] = new Array();
diystyle['allframe']['dleft'] = new Array();
getByClass($('dleft'), 'block', 0);
for(i in divClass) {
diystyle['allframe']['dleft'][i] = divClass[i].id;
}
divClass = new Array();
diystyle['allframe']['dcontent'] = new Array();
getByClass($('dcontent'), 'block', 0);
for(i in divClass) {
diystyle['allframe']['dcontent'][i] = divClass[i].id;
}

if(in_array(defaultset, threemod)) {//如果是三列则统计dright
divClass = new Array();
diystyle['allframe']['dright'] = new Array();
getByClass($('dright'), 'block', 0);
for(i in divClass) {
diystyle['allframe']['dright'][i] = divClass[i].id;
}
}
$('diystyle').value = phpserialize.serialize(diystyle);
$('diy_form').submit();
}

解决方案 »

  1.   

    你的意思是怎么把数组里的DIV CSS取出来?
      

  2.   

    补上示例:a:6:{s:9:"frame_set";s:2:"lc";s:8:"allframe";a:2:{s:5:"dleft";a:6:{i:0;s:7:"profile";i:1;s:10:"friendlist";i:2;s:9:"footprint";i:3;s:7:"applist";i:4;s:5:"doing";i:5;s:6:"player";}s:8:"dcontent";a:7:{i:0;s:4:"feed";i:1;s:5:"album";i:2;s:4:"blog";i:3;s:8:"giftlist";i:4;s:13:"constellation";i:5;s:11:"forumstatus";i:6;s:4:"wall";}}s:9:"effectall";a:0:{}s:9:"blockname";a:0:{}s:5:"music";a:1:{s:7:"music_1";s:66:"http://www.cssmxx.com/bbs/images/upfile/2008-12/20081217163721.mp3";}s:6:"cursor";s:169:"url(picfile/bac5c09a4e9333ec0d9d82689fa2b352_b.ani), url(picfile/bac5c09a4e9333ec0d9d82689fa2b352_b.ani), auto;";}CSS 文件内容是:body {cursor:url(http://imgwowo.5d6d.net/wowo/picfile/bac5c09a4e9333ec0d9d82689fa2b352_b.ani), url(picfile/bac5c09a4e9333ec0d9d82689fa2b352_b.ani), auto;}
      

  3.   

    那我建议你根据你CSS的内容,在数组里,implode()方法,输出字符串吧!看看有没有可能!