Autor Zpráva
flary
Profil
Zdravím,
chtěl bych vědět jestli je pomocí php možné "parsovat" čisté html (vně php kódu, ale kdlidně i output z db) tak, abych např z tohohle:
<%pool id="1"/>
nebo
<%pool>1</%pool>
mohl udělat tabluku, která by si ještě něco vzala z db - zkrátka parsovat ten kód.


A můj další dotaz:
mám v db hodnotu typu varbinary a v ní 16x16 png ikonku, co mám napsat do php souboru, aby tohle fungovalo:
 <img src="geticon.php?id=0"/>
?

Díky za odpověď.
imploder
Profil
Pomocí PHP je možné zpracovávat jakýkoliv soubor. Nevím, co chceš dělat s tou ikonkou, pokud kreslit ji pomocí PHP tak na to se používá knihovna GD. Na prosté vypsání obsahu souboru:
Header('Content-Type: image/png'); /* aby prohlizec vedel, ze se mu posila obrazek, konkretne PNG */
$ikonka = FOpen("geticon.png"); /* otevreni souboru */
FPassThru($ikonka); /* vypsani na vystup */
souki
Profil
imploder
zpracovávat a parsovat jsou dvě různé věci
imploder
Profil
o ničem takovém už udělaném nevím, nicméně naprogramovat to v PHP určitě jde
Mike8748
Profil
flary
pokud pouzijes synaxi <%pool>1</%pool> tak pri vypisu textu z databaze si to muzes parsovat, pomoci funkce preg_replace_callback
slozity to neni
flary
Profil
imploder
Dík za tip s tou ikonkou, někdy to otestuji.
Mike8748
Stejně tak díky Tobě, už se to trochu učím a cestu v tom vidím.
flary
Profil
Mike8748
Zdravím, ještě bych poprosil o syntaxi odpovídajícího regexpu, v těch se já moc nevyznám a vymyslel (tedyspíš našel na netu) jsem tohle:
<\%[^>]*>*</\%[^>]*>

ale počítám že je to pitomost, takže se omlouvám za neznalost a prosím o radu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0