Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Vytáhnutí kurzu EUR nákup z fio.cz regexem nebo DOM parserem

check
verified
rating uzivatele
24. 1. 2015 23:53:42
Ahoj,
celý den bojuju s regulárním výrazem pro vytáhnutí hodnoty kurzu EUR deviza nákup z http://www.fio.cz/
Prostě mi to nejde, našel jsem, že bych měl použít simple DOM parser, ale v tom se nevyznám už vůbec, ani z manuálu jsem nepochopil jak ho mám použít. Dneska už z toho mám nervy v pr***
Poraďte mi prosím někdo přesný php script na jehož konci bude echo s kurzem.
PS: Nesnáším taky dotazy tapu "Udělejte to za mě", ale tady jsem už fakt v koncích. Tak díky za pomoc.
24. 1. 2015 23:53:42
https://webtrh.cz/diskuse/vytahnuti-kurzu-eur-nakup-z-fio-cz-regexem-nebo-dom-parserem/#reply1085484
lubosh
verified
rating uzivatele
(4 hodnocení)
25. 1. 2015 01:37:41
25. 1. 2015 01:37:41
https://webtrh.cz/diskuse/vytahnuti-kurzu-eur-nakup-z-fio-cz-regexem-nebo-dom-parserem/#reply1085483
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
25. 1. 2015 01:42:18
Drobný tip k regulárům: u HTML je daleko praktičtější jako delimiter použít ~ místo lomítka - nemusí se to pak pracně escapovat.
$page = file_get_contents("http://www.fio.cz/");
preg_match('~EUR(d+,d+)~s', $page, $match);
echo $match;
?>
25. 1. 2015 01:42:18
https://webtrh.cz/diskuse/vytahnuti-kurzu-eur-nakup-z-fio-cz-regexem-nebo-dom-parserem/#reply1085482
check
verified
rating uzivatele
25. 1. 2015 02:35:52
file_get_contents mi na hostingu nefunguje (onebit.cz), použil jsem nalezené řešení s curl, výsledek je podle zadání. Děkuji všem za pomoc. Konečně můžu v klidu usnout.
$url = "http://www.fio.cz";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727;
.NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) ");
$data = curl_exec($ch);
curl_close($ch);
preg_match('~EUR(d+,d+)~s', $data, $match);
echo $match;
?>
25. 1. 2015 02:35:52
https://webtrh.cz/diskuse/vytahnuti-kurzu-eur-nakup-z-fio-cz-regexem-nebo-dom-parserem/#reply1085481
Pro odpověď se přihlašte.
Přihlásit