Autor Zpráva
gomess
Profil
Zdravím,
řeším problém se získáním dat z externích stránek. Používám file_get_contents a pro vyhledání řádku preg_split. Pro jednu stránku se to ještě použít dá, jenže bych toto potřeboval aplikovat na několik stránek. Je nějaký způsob jak to zrychlit nebo se to dělá uplně nějak jinak? Díky za odpověď
tiso
Profil
Aspoň orientačne: o aké dáta a stránky ide?
gomess
Profil
tiso:
Aspoň orientačne: o aké dáta a stránky ide?

Dělám stránky pro alianci ve hře a chci dostat status hráčů (online, offline) do jedné tabulky ... což znamená otevřít profily jednotlivých hráčů a vyčíst jeden řádek.
Micruss
Profil
no haleť já, když jsem něco podobného dělal, tak jsem si uložil url profilu do array(); a pak sem to projel pres foreach() {} a každou url otevřel a zjistil jsetli je online nebo ne .... jinak to asi nepude ;-)
gomess
Profil
Micruss:
Používám podobný postup, jen když to tak udělám 30x tak se to načítání docela protáhne. Zajímala by mě nějaká optimalizace
Micruss
Profil
pokud to děláš u některých velkých webech tak se mrkni jestli nemaj optimalizaci pro mobily.. je tam méně kódu a je to samozřejmě rychlejší ;-)
Jan Tvrdík
Profil
Tady se spíš vyplatí zapojit paralelizaci a cachování.
David123
Profil *
Ahoj, doporučuji článek http://php.vrana.cz/paralelni-zpracovani.php, nebo lze využít CURL k načítání externích stránek paralelně, což by vám možná také pomohlo, pokud trváte na PHP.
gomess
Profil
Díky moc za rady, nějak se s tím poperu
Václav Kozelka
Profil
Pokud ten status mas v nejakem tagu, ktery je otridovany nebo oideckovany:
<span class="status">Online</span>

tak se podivej na XPath ziskavani dat bude to jednodussi a pocitam ze struktura stranek profilu je stejna
http://php.net/manual/en/simplexmlelement.xpath.php

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