JaW píše:
Rád bych vložil zobrazení statusu na hlavní stránku jako zelenou fajfku nebo červený křížek, tak jak to mají na
http://fo.rplay.ru/. Ví někdo jak to udělat?
Zdravim,
mam pro tebe jedno reseni:
Kód:
<?
define('DOMAIN_RU',"http://fo.rplay.ru/",true);
if(!preg_match_all('/<td[^>]*>(<img[^>]*src=["\']([^"\']+)["\'].*(?=alt)alt=["\']([^"\']+)["\'][^>]*>)<\/td><td[^>]*>([^<]+)<\/td>/',@file_get_contents(DOMAIN_RU,"r"),$ret)) echo "Nelze najit status.";
else
{
$len=count($ret[0]);
for($i=0;$i<$len;$i++)
echo str_replace($ret[2][$i],DOMAIN_RU.$ret[2][$i],$ret[1][$i])." server <strong>".$ret[4][$i].'</strong> je <strong>'.$ret[3][$i].'</strong><br/>';
}
?>
Pracuje to tak, ze to nacte filestream z te rusacke stranky a pak to proparsuje, az narazi na radek tech statusu. Samozrejme to znamena, ze pokud zmeni jejich stranku, tak to pravdepodobne prestane fungovat. Nemam moznost to ted otestovat pri stavu, kdyz jsou servery dole, ale myslim, ze to nebude problem.
Moc jsem to ale netestoval, takze to povazuj spis jako hruby koncept, nez skript pripraveny k pouziti na stranku.
Samozrejme pokud mas aspon trochu zakladu phpka tak veskere informace, co taham z te stranky najdes v poli "$ret" ..takze pro vypis pole postaci .. print_r($ret); , takze upravit ten skript, tak aby ti vyhovoval do vaseho layoutu stranky by nemel byt problem.
A nebo mas moznost to tahat z tech grafickych statusu, ale to bys musel pouzit nejaky OCR system na rozpoznavani textu z obrazu, v linuxu funguje krasne program gocr, ale nejsem si jist jestli zrovna pro server apache je ocr modul.
Doufam, ze jsem aspon trochu pomohl.