| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
AnimeSukiamp_god 29.08.03 11:52 purkaa animeSuKi:n XML julkaisulistan luettavaksi taulukoksi
<table> <?php function beetween($after,$before,$data) { $temp = explode($after,$data); $temp = explode($before,$temp[1]); $result = $temp[0]; return($result); } $data = join("", file("/tmp/animesuki.xml")); $data = explode("<release>", $data); $laskuri = 0; foreach($data as $release) { $title = beetween("<title>", "</title>", $release); $episode = beetween("<episode>", "</episode>", $release); $direct = beetween("<direct>", "</direct>", $release); $ul = beetween("<ul>", "</ul>", $release); $dl = beetween("<dl>", "</dl>", $release); $group = beetween("<name>", "</name>", $release); $added = beetween("<added>", "</added>", $release); $site = beetween("<site>", "</site>", $release); $filesize = beetween("<filesize>", "</filesize>", $release); ## Printing.. ## if($laskuri != 0) { $date = date("d.m.Y H:i",$added); $filesize = round($filesize/1024/1024); print("<tr><td>$date</td><td><a href=\"$site\">$group</a></td><td><a href=\"$direct\">$title <b>$episode</b></a></td><td>$filesize Mbytes</td><td>$ul</td><td>$dl</td></tr>\n"); } $laskuri++; ##/Printing.. ## } unset($data,$release); ?> </table> #### Käyttö : Lisää crontabiin komento, joka hakee http://www.animesuki.com/xml.php osoitteen tiedot /tmp/animesuki.xml tiedostoksi.... (esim komennolla lynx --source http://www.animesuki.com/xml.php > /tmp/animesuki.xml) Akiro 12:00 29.8.03 Fiksumpaa olisi voinut olla käyttää PHP:tä myös tuon xml-filun hakemiseen, eikä laittaa sitä erillisenä crontabiin. Jos et halua että se hakee sen joka sivulatauksella, laita mukaan checki joka hakee sen animesukista vain jos lokaali versio on vanhempi kuin esim 24h. Ja PHP:ssä on kyllä omat funktiot XML:n oikeaoppiseen parsimiseen, tosin käyhän se noinkin. amp_god 17:44 29.8.03 :) Tiedän... Itselläni on tuo avaawww_cache säätelemäs tuon tiedoston sisältöä :) mika22 21:17 25.2.05 <table> <?php function beetween($after,$before,$data) { $temp = explode($after,$data); $temp = explode($before,$temp[1]); $result = $temp[0]; return($result); } $data = join("", file("/tmp/animesuki.xml")); $data = explode("<release>", $data); $laskuri = 0; foreach($data as $release) { $title = beetween("<title>", "</title>", $release); $episode = beetween("<episode>", "</episode>", $release); $direct = beetween("<direct>", "</direct>", $release); $ul = beetween("<ul>", "</ul>", $release); $dl = beetween("<dl>", "</dl>", $release); $group = beetween("<name>", "</name>", $release); $added = beetween("<added>", "</added>", $release); $site = beetween("<site>", "</site>", $release); $filesize = beetween("<filesize>", "</filesize>", $release); ## Printing.. ## if($laskuri != 0) { $date = date("d.m.Y H:i",$added); $filesize = round($filesize/1024/1024); print("<tr><td>$date</td><td><a href=\"$site\">$group</a></td><td><a href=\"$direct\">$title <b>$episode</b></a></td><td>$filesize Mbytes</td><td>$ul</td><td>$dl</td></tr>\n"); } $laskuri++; ##/Printing.. ## } unset($data,$release); ?> </table> #### Käyttö : Lisää crontabiin komento, joka hakee http://www.animesuki.com/xml.php osoitteen tiedot /tmp/animesuki.xml tiedostoksi.... (esim komennolla lynx --source http://www.animesuki.com/xml.php > /tmp/animesuki.xml) |
![]() Haku
|