Witam mam w bazie danych cos takiego

W polu Description przechowuje dane opisujące dany towar.
Wygląda to tak

-----------------
{[PROCESOR]}Pentium 4-Mobile 2.2 GHz{[/PROCESOR]} {[RAM]}256MB DDR333 max 1024{[/RAM]} {[HDD]}40 GB{[/HDD]} {[DISPLAY]}15\" TFT 1280 x 1024{[/DISPLAY]} {[VIDEO]}zintegrowana w SIS650, AGPx4 do 64MB DDR Shared VIdeoRAM{[/VIDEO]} {[SOUND]}Tak{[/SOUND]} {[DRIVE]}Combo (DVD-CD/RW){[/DRIVE]} {[BATTERY]}Li-Ion{[/BATTERY]} {[MOUSE]}TouchPad{[/MOUSE]} {[WEIGHT]}2.45 kg{[/WEIGHT]} {[SOFT]}{[/SOFT]} {[GUARANTEE]}24 miesi±ce{[/GUARANTEE]} {[COMMUNI]}LAN 10/100 Mbps, modem{[/COMMUNI]} {[PORTS]}TV-Out , 5 x USB 2.0 , FireWire (IEEE 1394) , PCMCIA II ,S VGA out , RJ 11 ,RJ 45 , audio out{[/PORTS]} {[DESCRIPT]}Informacje dodatkowe : Audio DJ ,Torba ,Mini mouse ,4 klawisze szybkiego dostępu, Dwa gło¶niki wbudowane {[/DESCRIPT]}
----------------

Po wyciągnięciu tego z bazy mam coś takiego

  1. <?php
  2.  
  3. $description = $row[description];
  4.  
  5.  
  6. ?>


A potrzebuje, aby każdy z tagów typu {[PROCESOR]},{[/PROCESOR]}, {[RAM]}{[/RAM]}, zapisać jako oddzielne zmienne, czyli
  1. <?php
  2.  
  3. $processor = &#092;"Tu powinno być to co jest pomiędzy {[PROCESOR]{[/PROCESOR]}\"
  4.  
  5. //czyli powinno być 
  6.  
  7. $processor = Pentium 4-Mobile 2.2 GH&#092;";
  8.  
  9. ?>



Czy ktos wie jak to zrobić, bo maja metoda jest doś kiepska

  1. <?php
  2.  
  3.  
  4. function usun_php_SmSt_code($zam,$poleformularza)
  5. {
  6. $dlugosc_zm = strlen(&#092;"$zam\");
  7. $od = strpos($poleformularza, &#092;"{[$zam]}\");
  8. $do = strpos($poleformularza, &#092;"{[/$zam]}\");
  9. $od = $od + 4 + $dlugosc_zm;
  10. $dlugosc = $do - $od;
  11. $wynik = substr($poleformularza, $od, $dlugosc);
  12. return $wynik;
  13. }
  14.  
  15. $proc = usun_php_SmSt_code(PROCESOR,$description);
  16. $ram = usun_php_SmSt_code(RAM,$description);
  17. $hdd = usun_php_SmSt_code(HDD,$description);
  18. $display = usun_php_SmSt_code(DISPLAY,$description);
  19. $video = usun_php_SmSt_code(VIDEO,$description);
  20. $sound = usun_php_SmSt_code(SOUND,$description);
  21. $drive = usun_php_SmSt_code(DRIVE,$description);
  22. $battery = usun_php_SmSt_code(BATTERY,$description);
  23. $mouse = usun_php_SmSt_code(MOUSE,$description);
  24. $weight = usun_php_SmSt_code(WEIGHT,$description);
  25. $soft = usun_php_SmSt_code(SOFT,$description);
  26. $guarantee = usun_php_SmSt_code(GUARANTEE,$description);
  27. $communi = usun_php_SmSt_code(COMMUNI,$description);
  28. $ports = usun_php_SmSt_code(PORTS,$description);
  29. $descript = usun_php_SmSt_code(DESCRIPT,$description);
  30.  
  31. ?>