Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Konwerter
#1
Witajcie,
potrzebuję Waszej pomocy przy doborze funkcji do napisania konwertera. Najlepiej prosiłbym o wskazówki.
Kod, który wpuszczamy w konwerter:
Kod:
<object id="nie potrzebne" doublesided="nie potrzebne" model="MODELID" interior="nie potrzebne" dimension="nie potrzebne" posX="POS_X" posY="POS_Y" posZ="POS_Z" rotX="ROT_X" rotY="ROT_Y" rotZ="ROT_Z" />
Potrzebuję przenieść do tablicy wartości, które!="nie potrzebne"., czyli kod, który wyjdzie powinien wyglądać tak:
Kod PHP:
$array=array(
"model"=>"MODELID",
"posX"="POS_X",
"posY"="POS_Y",
"posZ"="POS_Z",
"rot_X"="ROT_X",
"rot_Y"="ROT_Y",
"rot_Z"="ROT_Z"
); 
Myślałem, aby zrobić to na zasadzie BBCode, lecz nie wiem jak dalej podzielić kod na odcinki.
Kod:
$replacement=array(
//Niepotrzebne
"/\<object id=\"(.*?)\\"\/is" => null,
"/\doublesided=\"(.*?)\\"/is" => null,
"/\dimension=\"(.*?)\\"/is" => null,
"/\interior=\"(.*?)\\"/is" => null,
" />"=>null,
//Potrzebne
"/\model=\"(.*?)\\"\/is" => "$1,",
"/\posX=\"(.*?)\\"\/is" => "$1,",
"/\posY=\"(.*?)\\"\/is" => "$1,",
"/\posZ=\"(.*?)\\"\/is" => "$1,",
"/\rotX=\"(.*?)\\"\/is" => "$1,",
"/\rotY=\"(.*?)\\"\/is" => "$1,",
"/\rotZ=\"(.*?)\\"\/is" => "$1"
);
preg_replace($mybb->input['text'], $replacement, $string);
Wtedy kod wyjdzie nam w postaci:
Kod:
$string="model,posX,posY,posZ,rotX,rotY,rotZ";
Lecz jak to teraz dać w tablicę? Liczę na pomoc.
Odpowiedz


Wiadomości w tym wątku
Konwerter - przez kanapka - 18-05-2011, 13:23
RE: Konwerter - przez kmd - 21-05-2011, 17:50
RE: Konwerter - przez kanapka - 21-05-2011, 23:59

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl