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