Kategorien
Benutzer:BotGG/Skripte/rss.php: Unterschied zwischen den Versionen
< Benutzer:BotGG | Skripte
SniGG (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<pre> <?php include('rss_feed.php'); include('botclasses.php'); $wiki = new wikipedia; $wiki->url = "http://www.fwwiki.de/api.php"; $wiki->setUserAgent( '…“) |
SniGG (Diskussion | Beiträge) (+ Produktiv) |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 11: | Zeile 11: | ||
$pass = 'Dein Passwort'; | $pass = 'Dein Passwort'; | ||
$wiki->login( $user, $pass ); | $wiki->login( $user, $pass ); | ||
/* | /* Überprüfe, ob Bot rennt */ | ||
$ | $page_running = 'Benutzer:BotGG/Rennt'; | ||
$ | $running = ($wiki->getpage($page_running) === "rennt") ? true : false; | ||
$wiki-> | |||
/* Pflege RSS-Feed ein */ | if($running) { | ||
$feed = feed($page_cache, $last_timestamp); //erzeuge Feed-Tabelle; | /* Hole letzten Zeitstempel */ | ||
$page = ' | $page_timestamp = 'Benutzer:BotGG/Zeitstempel'; | ||
$summary = $feed[0] . " Updates automatisch eingetragen. [[Benutzer Diskussion:SniGG|Rückfragen hier bitte]]."; | $last_timestamp = $wiki->getpage($page_timestamp); | ||
$content = $feed[1]; | |||
/* Aktualisiere Zeitstempel */ | |||
$wiki->addtext( $ | $content = time(); | ||
echo "<br/>sum : $summary <br /> $content"; | $summary = 'Zeitstempel automatisch eingetragen. [[Benutzer Diskussion:SniGG|Rückfragen hier bitte]].'; | ||
$wiki->edit( $page_timestamp, $content, $summary, true, true ); | |||
/* Pflege RSS-Feed ein */ | |||
$feed = feed($page_cache, $last_timestamp); //erzeuge Feed-Tabelle; | |||
$page = 'Aktuell/Tabelle'; | |||
$page_main = 'Aktuell'; | |||
$summary = $feed[0] . " Updates automatisch eingetragen. [[Benutzer Diskussion:SniGG|Rückfragen hier bitte]]."; | |||
$content = $feed[1]; | |||
$wiki->addtext( $page, $content, $summary, true, true, true); | |||
$wiki->addtext( $page_main, "", $summary, true, true, true); //Touche Aktuell | |||
echo "<br/>sum : $summary <br /> $content"; | |||
} else { | |||
echo "<br />Bot rennt nicht!"; | |||
} | |||
</pre> | </pre> |
Aktuelle Version vom 18. Januar 2016, 20:53 Uhr
<?php include('rss_feed.php'); include('botclasses.php'); $wiki = new wikipedia; $wiki->url = "http://www.fwwiki.de/api.php"; $wiki->setUserAgent( 'User-Agent: FooBot (http://mediawiki.org/wiki/User:FooBot)' ); /* Deine Login-Daten */ $user = 'Dein Nutzername'; $pass = 'Dein Passwort'; $wiki->login( $user, $pass ); /* Überprüfe, ob Bot rennt */ $page_running = 'Benutzer:BotGG/Rennt'; $running = ($wiki->getpage($page_running) === "rennt") ? true : false; if($running) { /* Hole letzten Zeitstempel */ $page_timestamp = 'Benutzer:BotGG/Zeitstempel'; $last_timestamp = $wiki->getpage($page_timestamp); /* Aktualisiere Zeitstempel */ $content = time(); $summary = 'Zeitstempel automatisch eingetragen. [[Benutzer Diskussion:SniGG|Rückfragen hier bitte]].'; $wiki->edit( $page_timestamp, $content, $summary, true, true ); /* Pflege RSS-Feed ein */ $feed = feed($page_cache, $last_timestamp); //erzeuge Feed-Tabelle; $page = 'Aktuell/Tabelle'; $page_main = 'Aktuell'; $summary = $feed[0] . " Updates automatisch eingetragen. [[Benutzer Diskussion:SniGG|Rückfragen hier bitte]]."; $content = $feed[1]; $wiki->addtext( $page, $content, $summary, true, true, true); $wiki->addtext( $page_main, "", $summary, true, true, true); //Touche Aktuell echo "<br/>sum : $summary <br /> $content"; } else { echo "<br />Bot rennt nicht!"; }