Was geschah am...?

Aus TobisWiki
Wechseln zu: Navigation, Suche

<runphp> setlocale(LC_TIME, "de_DE.ISO8859-1"); date_default_timezone_set('Europe/Zurich'); $zeit = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/time.txt'); if(date('z',$zeit) == date('z',time())){

 $dat = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/wikiCache.txt');
 echo $dat;

}else{ $dat = ; $agents = array( 'Mozilla/5.0 (compatible; Konqueror/3.2; Linux 2.6.2) (KHTML, like Gecko)', 'Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.04 [de]', 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/523.12.2 (KHTML, like Gecko) Version/3.0.4 Safari/523.12.2', 'Opera/9.10 (Windows NT 5.0; U; de)', 'Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.6) Gecko/20040206 Firefox/1.0.1', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)', 'Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6c', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.8.1.2) Gecko/20070222 SeaMonkey/1.1.1', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3', 'Mozilla/5.0 (OS/2; U; Warp 4.5; de; rv:1.8.1.11) Gecko/20071129 PmWFx/2.0.0.11', 'Mozilla/5.0 (OS/2; U; Warp 4.5; de; rv:1.9b3pre) Gecko/2007121420 Firefox/3.0b3pre' ); shuffle($agents); $fp = fsockopen("de.wikipedia.org", 80, $errno, $errstr, 30); $body = false; if (!$fp) {

   echo "$errstr ($errno)
\n";

} else {

   $datum = strftime('%e._%B',time());
   $out = "GET /wiki/".trim($datum)." HTTP/1.1\r\n";
   //die($out);
   $out .= "Host: de.wikipedia.org\r\n";
   $out .= "User-Agent: {$agents[0]}\r\n";
   $out .= "Connection: Close\r\n\r\n";
//die('
'.$out.'
');
   fwrite($fp, $out);
   while (!feof($fp)) {
       $re = fgets($fp);
       if(strpos($re,'<a name="Ereignisse"') !== false){
         $body = true;
         //continue;
       }
       if($body === true){
         $dat .= $re;
       }
   }
   fclose($fp);

} //var_dump($dat); //exit;

$dat = preg_replace(array('/\r\n{2,}|\n{2,}|\r{2,}/','/\s{2,}/','/\[<a.*<\/a>\]/iUs','/<a name=".*"><\/a>/iUs','/
Ansichten<\/h5>.*/is'),array("",' ',,), $dat); $dat = str_replace(array('href="/',"


"),array('href="http://de.wikipedia.org/',),$dat); $dat = strip_tags($dat,'<a>,
    ,
  • ,<img>,

    ,

    ,

    ,

    ,<h5>,

    ,<h7>,
    ,
    ,

    '); $dat = str_replace('Ereignisse</h2>','Ereignisse am '.str_replace('_',' ',$datum).'</h2>',$dat); $fp = fopen($_SERVER['DOCUMENT_ROOT'].'/wikiCache.txt','w'); fwrite($fp,$dat); fclose($fp); $fp = fopen($_SERVER['DOCUMENT_ROOT'].'/time.txt','w'); fwrite($fp,time()); fclose($fp); echo $dat; } </runphp>

Meine Werkzeuge