 |
|
|
|

| Autor |
Nachricht |
bolzomane
phpBB2.de User

Anmeldungsdatum: 19.06.2006
Beiträge: 1
|
Verfasst am:
Mo 19 Jun, 2006 16:41 |
  |
hallo!
ich wollte nachfragen ob es möglich wäre einen newsbot in php zu coden der per cronjob einmal im Monat eine news schreibt.
hat bestenfall jemand sowas schomal gemacht oder ein tutorial?
grüße
bolzomane |
|
|
   |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
black-drag0n
phpBB2.de User

Anmeldungsdatum: 13.05.2006
Beiträge: 6
Wohnort: Hanau
|
Verfasst am:
Mo 03 Jul, 2006 12:19 |
  |
bin grade dabei sowas zu machen...
v1.0 wird nur ne stinknormale php page sein...
werd aber mal versuchen obsch sowas dann auch ins adminmenue einbinden kann...
werd hier dann nen link dazu machen ^^
greetz |
|
|
    |
 |
MagicMatze
phpBB2.de User


Anmeldungsdatum: 04.10.2004
Beiträge: 139
|
Verfasst am:
Mo 04 Sep, 2006 09:00 |
  |
Bin auf der Suche nach so einem "Newsbot". Wie weit ist denn der aktuelle Stand? Geht das auch ohne cronjob, z.b. nur auf Admin-Aufruf?
Gruß Matze |
_________________ meine Seiten: www.Walhallamod.de / www.Party-Riebel.de
 |
|
   |
 |
TerraTux
Support Team Member


Anmeldungsdatum: 02.08.2002
Beiträge: 1026
Wohnort: Delitzsch
|
Verfasst am:
Sa 30 Sep, 2006 01:13 |
  |
Hi,
- Adminmodul dafür herrichten
- auf Befehl, oder per CRON, einen RSS-Feed einer Newspage einlesen und via XML-Schnittstelle von PHP zerlegen
- Aus einem relevanten Eintrag ein "New Topic" abfeuern
- Fertig
Zum XML-Kram, schaue man sich mal das PHP-Online-Manual zu simple_xml an. Dort sind auch brauchbare Beispiele dabei...der Rest, ist in der Software an entsprechenden Stellen alles schon enthalten.
Beispiel:
| Code: |
<?php
// Daten über SimpleXML in ein Objekt umwandeln
$xml = simplexml_load_file('http://www.phpbb2.de/rss.php');
// Für die Sonderzeichen
$search = array('ö', 'ü', 'ß', 'ä', '´', 'Ü', '€', 'Ö', 'Ä', '°', '§ ');
$replace = array('ö', 'ü', 'ß', 'ä', '\'', 'Ü', '€', 'Ö', 'Ä', '°', '§');
// Channeldaten auslesen
$chan_title = $xml->channel->title;
$chan_link = $xml->channel->link;
$chan_desc = $xml->channel->description;
// Channeldaten ausgeben
echo '<a href="'. $chan_link .'">'. $chan_title .'</a><br>';
echo $chan_desc .'<br><br>';
echo 'Die 20 zuletzt beantworteten Themen:<br>';
// Dokumentelemente auslesen und neu formatiert ausgeben
foreach ($xml->channel->item as $item)
{
$title = str_replace($search, $replace, $item->title);
echo '<a href="'. $item->link .'">'. $title .'</a><br>';
if ($item->description)
{
$desc = str_replace($search, $replace, $item->description);
echo '<span style="font-size: 12px;">'. $desc .'</span><br /><br />';
}
}
?> |
Gruß,
TT |
_________________ software is like sex, it's better if it's free
Kein Support per PM || EMail || Messenger |
|
     |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| |