Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Big brother 2007 uutiset

teppuli [16.09.2007 13:39:14]

#

Tämä hakee uusimmat uutiset big brotherin sivuilta

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

    <title>Big Brother 2007 uutiset</title>

  </head>
  <body style="background-color: lightblue;">
<h1>Uusimmat Big Brother 2007-uutiset</h1><hr>
<?php


function haeBBuutislista()
  {

  //Hae bigbrotherin uutisivu
   $sivu=file_get_contents("http://www.bigbrother.fi/bigbrother2007/etusivu.shtml");

  // Jos epäonnistuttiin palautetaan false
   if($sivu==false) {
   return false;
   }




   // Otetaan kaikki uutiset
   preg_match_all("/\<a href=\"(.*?)\">(.*?)<\/a>\n<\/h1>\n<div class=\"pvm\">(.*?)<\/div>\n<p class=\"teksti\">(.*?)<a href=\"\/bigbrother2007\/uutinen.shtml\?(.*?)\"/",$sivu,$tieto);

//Tulostetaan 3 uutista
  for($i=0;$i<count($tieto[1]);$i++) {
  $otsikko=$tieto[2][$i];
   $uutinen=$tieto[4][$i];
   $linkki=$tieto[5][$i];

echo "<b>".$otsikko."</b><br />".$uutinen." <a href=\"".$_SERVER['PHP_SELF']."?kokouutinen=ok&amp;uutisenid=".$linkki."\">Lue lisää</a><hr>";
 }

   return 1;
  }

  function haekokouutinen($id)
  {

  //Hae bigbrotherin uutisivu
   $sivu=file_get_contents("http://www.bigbrother.fi/bigbrother2007/uutinen.shtml?".$id);

   // Jos epäonnistuttiin palautetaan false
   if($sivu==false) {
   return false;
   }



   // Otetaan uutisen otsikko
   preg_match("/\<\h1 class\=\"otsikko\"(.*?)>(.*?)<\/h1>\n<div class=\"pvm\"/",$sivu,$otsikko);
echo $otsikko[0];


 //otetaan itse uutinen
    preg_match_all("/<p class=\"teksti\">(.*?)\<\/p\>/",$sivu,$teksti);

//tulostetaan uutisen jokainen kappale
   for($i=2;$i<count($teksti[0]);$i++) {
echo $teksti[0][$i];
}
   return 1;
  }

  if(trim(urldecode($_GET['kokouutinen']))=="ok") {
  haekokouutinen(trim(urldecode($_GET['uutisenid'])));
  }else{
 haeBBuutislista();
  }

?>
</body>
</html>

tsuriga [17.09.2007 08:07:14]

#

Jooei. Siitä on RSSkin olemassa, kuten mureakuhassa todettiin. Koodi on yhtä laadukas kuin kohdeohjelmansa.

moptim [18.09.2007 18:57:22]

#

tsuriga kirjoitti:

Koodi on yhtä laadukas kuin kohdeohjelmansa.

Hah :)

Ketäpä Big Brother kiinnostais...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta