Autor | Zpráva | ||
---|---|---|---|
kchrz Profil |
#1 · Zasláno: 30. 10. 2006, 14:19:43
Potřeboval bych pomoct se skriptem, resp s algoritmem, jak to vubec napsat.
Mam textareu a v ni ruzne v textu nahazene [IMG]1[/IMG]...[IMG]14[/IMG] Potřeboval bych načíst každý [IMG]1[/IMG], konkrétně to číslo uvnitř,ale to už je fuk a zapsat jej do db. Problém je, že moc neumím příkazy na vyhledávání v textu v php. Asi to bude nějaký ne moc složitý cyklus, kterým projedu daný text. Díky moc. |
||
BaTeCzKo Profil |
#2 · Zasláno: 30. 10. 2006, 15:30:32 · Upravil/a: BaTeCzKo
Jo to docela je. Můžeš se inspitovat tímto skriptem, který vyhledává značky [img]parametr[/mg], sbírá parametry a dělá z nich obrázky.
|
||
kchrz Profil |
#3 · Zasláno: 30. 10. 2006, 23:53:13 · Upravil/a: kchrz
Tak jsem si napsal cyklus a myslel jsem,že mi funguje. tagy v textu mam tedy [IMG]cislo[/IMG]
$vsechnyIMG = substr_count($ss,"[IMG]"); for ($ia=1; $ia<=$vsechnyIMG; ++$ia){ $zacatek = strpos($ss, "[IMG]"); $konec = strpos($ss, "[/IMG]"); $vys = substr($ss,$zacatek,$konec+6); $ss = str_replace($vys,"",$ss); $query = "INSERT INTO $pictemp VALUES (0,'$vys')"; mysql_query($query) OR DIE("Není možné přidat soubor do databáze!"); } Docela by to i fungovalo,ale jen za předpokldu, že v $ss jsou jen tagy [IMG]cislo[/IMG] Pakliže obsahuje $ss kupříkladu kombinaci 1111 [IMG]cislo[/IMG] 222 [IMG]cislo[/IMG] 333 [IMG]cislo[/IMG] tak se mi do db ukladá proměnná $vys obsaující namísto [IMG]cislo[/IMG] toto : [IMG]cislo[/IMG]222 v prvním cyklu a v druhém cyklu [IMG]cislo[/IMG] 333. Asi tuším, kde chyba je,ale nevim, jak ji opravit. Díky moc |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0