Autor Zpráva
FilipP
Profil
Dobrý den mám takový problém chci dostat z této stránky
<div class="lista_detail">
                                MAKITA EA3201S Pila řetězová motorová 350mm 32cc
                                <!--
                                    &nbsp;&nbsp;(7879563)
                                -->
                            </div>
to "MAKITA EA3201S Pila řetězová motorová 350mm 32cc" a skoušel jsem dát dohromady nějáké ty výrazy ale nic. Prosím poraďte. Děkuji
Kcko
Profil
Tak nám ukaž jak jsi to zkoušel ...
jenikkozak
Profil
Na tohle stačí odstranit HTML značky funkcí strip_tags().
Taps
Profil
jenikkozak:
To opravdu nestačí. Nutná je funkce get_file_contents + preg_match_all
Rellik
Profil
FilipP:
Možná by ti částečně mohlo pomoct toto.
Taps
Profil
Rellik:
ještě musí načíst danou stránku
jenikkozak
Profil
Taps:
To opravdu nestačí.
Bral jsem, že chce získat nadpis z toho kódu, který uvedl výše.
Rfilip
Profil
Nebo můžeš použit html parser, osvědčil se mi Simple HTML DOM Parser
FilipP
Profil
Rellik:
Diky toto jsem hledal, ale když jsem zkusil
$file = file_get_contents('http://eshop.narexcon.cz/x70198');
preg_match_all("/<div class=\"lista_detail\">(.*)<\/div>/Us",$file,$m1, PREG_SET_ORDER);
tak to fungovalo, ale když jsem zkusil toto
$file = file_get_contents('http://eshop.narexcon.cz/x70198');
preg_match_all("/<font class=\"hlavni_cena\">(.*)<\/font>/Us",$file,$m2, PREG_SET_ORDER);
tak to nefungovalo
DJ Miky
Profil
Na dané stránce se totiž <font class="hlavni_cena"> nenachází. Je tam pouze <FONT class="hlavni_cena"> (a k tomu odpovídající </FONT>). Jedna možnost je upravit ten výraz, druhá je přepnout výraz na case-insensitive (nezáleží na velikosti písmen) modifikátorem i:
/<font class=\"hlavni_cena\">(.*)<\/font>/Usi
FilipP
Profil
DIKY

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: