- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
$zak=$row['content'];
$ret=$ret.'<td>';
$p_ret=array();
$t_zak=explode('{',$zak);
$t_c=count($t_zak)-2;
//------------------------------------------
for($t_i=0;$t_i<$t_c;$t_i++){
$zak=$t_zak;
$zak=explode('}',$zak[$t_i+2]);
$zak=explode(';',$zak[0]);
$p_zak=array();
$c=(int)floor(count($zak)/2);
$c=(int)($c*2);
for($i=0;$i<$c;$i=$i+2){
$temp=explode(':',$zak[$i]);
$ind=str_replace('"','',$temp[count($temp)-1]);
$temp=explode(':',$zak[$i+1]);
$val=str_replace('"','',$temp[count($temp)-1]);
$p_zak[$ind]=$val;
}
$p_zak['id']=(int)$p_zak['id'];
//[count] => 3 [id] => 21 [name] => Стул [price] => 213454
$p_ret[]='<a href="[[~'.$p_zak['id'].']]">'.$p_zak['name'].'</a> '.$p_zak['count'].' шт.';
После модернизации одного из Интернет магазинов сломался личный кабинет ( MODX Revolution, Shopkeeper ).
Начал изучать и понял, что прошлый программист изобрел заново unserialize.