Zadejte hledaný výraz...

Ako získať text z cudzej stránky

FAKAM
verified
rating uzivatele
(10 hodnocení)
10. 10. 2011 09:50:11
Zdravím,
Potreboval by som získať určitú časť textu z konkrétnej stránky. Použil som:
$pageText = file_get_contents('https://www.domena.sk/');
ale ako upresním konkrétnu časť textu, ktorú potrebujem získať?
dik
10. 10. 2011 09:50:11
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685788
das
verified
rating uzivatele
(21 hodnocení)
10. 10. 2011 10:39:15
$nalezenyText = preg_match('reg. výraz pro označení konkrétní části textu', $pageText);
10. 10. 2011 10:39:15
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685787
FAKAM
verified
rating uzivatele
(10 hodnocení)
10. 10. 2011 11:16:01
neviem či si to reálne skúšal ale mne to nefunguje...
10. 10. 2011 11:16:01
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685786
Tak samozřejmě je potřeba se bavit o konkrétním webu a konkrétním textu, aby ti někdo mohl poradit reg.výraz, který potřebuješ.
10. 10. 2011 11:21:58
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685785
BX
verified
rating uzivatele
(1 hodnocení)
10. 10. 2011 11:49:22
Napsal das;710627
$nalezenyText = preg_match('reg. výraz pro označení konkrétní části textu', $pageText);
preg_match vrací true or false(v podstatě), takže tohle je hloupost.
if(preg_match("/nejaky regex/", $pageText, $match)) { print_r($match) }
nebo
if(preg_match_all("/nejaky regex/", $pageText, $matches)) { print_r($matches) }
10. 10. 2011 11:49:22
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685784
Michal Haták
verified
rating uzivatele
(1 hodnocení)
10. 10. 2011 13:15:11
Napsal FAKAM;710641
neviem či si to reálne skúšal ale mne to nefunguje...
ne na kazdem hostingu funguje, viz direktiva allow_url_fopen
10. 10. 2011 13:15:11
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685783
FAKAM
verified
rating uzivatele
(10 hodnocení)
10. 10. 2011 14:15:26
vyriešil som to takto:
Takže som našiel text predtým ktorý sa nemení a potom som vypísal už len počet znakov, ktoré následuju. Neviem či ideálne riešenie ale funguje.
10. 10. 2011 14:15:26
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685782
w3m
verified
rating uzivatele
(22 hodnocení)
10. 10. 2011 16:45:08
funguje do té doby, než zdroj přidá jednu mezeru nebo něco takovýho:)
10. 10. 2011 16:45:08
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685781
FAKAM
verified
rating uzivatele
(10 hodnocení)
10. 10. 2011 20:04:16
myslím, že to jedno slovo podľa ktorého klasifikujem sa meniť nebude :). Ostatný zmenený text neuškodí
10. 10. 2011 20:04:16
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685780
Bacon
verified
rating uzivatele
(2 hodnocení)
11. 10. 2011 20:51:34
Doporučuji naučit se XPath, pokud hodláš parsovat více stránek. Mnohem elegantnější, než krkolomné řešení přes regexpy.
11. 10. 2011 20:51:34
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685779
hm
verified
rating uzivatele
(20 hodnocení)
11. 10. 2011 20:58:04
jde ot o co se tvori, nekdy jsou regexpy mnohem rychlejsi na vytvoreni (proste jedna rychla radka hura na extraovani dat) a jednodussi nez xpath, nekdy je naopak xpath nenahraditelny, alespon ne rychle a jendodusse :)
11. 10. 2011 20:58:04
https://webtrh.cz/diskuse/ako-ziskat-text-z-cudzej-stranky#reply685778
Pro odpověď se přihlašte.
Přihlásit