Re: Weblap benzin+horoszkóp
Zsolt Nagy
nagyzsolt80 at gmail.com
2009. Sze. 14., H, 23:42:10 CEST
Szia!
Eltudnád küldeni a geo.php filest csatolva nekem?
Köszi!
Üdv:
NZS
2009/9/14 Pirity Tamás Gábor <ptg at apaczai.elte.hu>
> Ha jól hiszem, Zsolt Nagy írta az alábbiakat:
> > Egy rövid példát mutassatok lécci! Elég ha egy szót kiírat a másik
> lapról!
> >
> > Köszi!
>
> Pl. a
> http://petiba.apaczai.elte.hu/geo.php
> mutatja, hogy az apáczais geoládások hány kincset találtak meg.
> Természetesen az adatokat minden betöltéskor a www.geocachhing.hu
> oldalról szedi le; lekér egy oldalt az illető ládászról, regexek
> segítségével kikeresi, hogy hol vannak a megtalálások, és
> a többi ,,feleslegben jövő választ'' eldobja, és utána a
> kapott eredményt úgy formázom, ahogy akarom. Részlet a
> scriptből:
>
> $format="<tr>\n<td align=left><a href=\"
> http://www.geocaching.hu/users.geo?id=%s\">%s</a></td>\n<td
> align=right>%s</td>\n</tr>\n";
> ...
> $kod=1234;
> $num="";
> $url=sprintf("http://www.geocaching.hu/users.geo?id=%s", $kod);
> $fp=@fopen($url, "r");
> if ($fp!==FALSE)
> {
> while (!feof($fp))
> {
> $currline=fgets($fp, 4096);
> if
> (preg_match("/^.*Megtalálás.*$/", $currline, $line)
> &&
> preg_match("/>[0-9][0-9]*</", $line[0], $szam))
> {
> $num .= substr($szam[0], 1, count($szam[0])-2);
> }
> }
> printf ($format, $kod, $nev, $num);
> ...
>
> A fopen($url), fgets($fp) a kulcs, ezzel töltjük le az oldalt
> a php programba, a preg_match segítségével keressük ki azt a
> sort, ami érdekel minket, ebben van a felhasználóhoz tartozó
> szám, és a substr-vel kivágjuk a számot, és az elmentett
> számot printf-fel kiküldjük a böngészőbe.
>
> (Nemigen van hibakezelés, ha gyökeresen megváltozik a
> www.geocaching.hu oldal userinfo lapjainak szerkezete, akkor
> a mi oldalunk is jelentős átdolgozásra fog szorulni.
> De mondjuk legalább egy éve nem nyúltam hozzá és megy. :))
>
> --
> PTG
> What's done to children, they will do to society.
> Debian 4.0 -- Linux 2.6.22.6
> _______________________________________________
> Techinfo mailing list
> Techinfo at lista.sulinet.hu
> Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
> Illemtan: http://www.1let.hu/illemtan.html
> Ügyfélszolgálat FAQ: http://www.kozhalo2.hu/Faq.aspx
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://lista.sulinet.hu/pipermail/techinfo/attachments/20090915/66b2446e/attachment.html
További információk a(z) Techinfo levelezőlistáról