BOT soll Themen posten

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Luggi
Mitglied
Beiträge: 3
Registriert: 28.03.2011 18:23

BOT soll Themen posten

Beitrag von Luggi »

Hallo Leute,
ich habe schon ein wenig gesucht aber nicht das gefunden was ich haben möchte.

Ich möchte mir einen E-Mail bot Programmieren der neue E-Mails die an eine bestimmte Adresse kommen in ein Forum postet. Der 1. Teil mit der E-Mail ist getan und jetzt fehlt mir noch der Teil mit der PHPBB verknüpfung.

Frage:
Gibt es eine Schnittstelle im PHPBB die mir erlaubt direkt Themen zu erstellen? Sowas wie "new_topic($user, $betreff, ...)"?

Oder muss ich auf Datenbankebene arbeiten? Das wäre ziemlich nervig.

edit:
meine 1. Idee war curl oder ähnliches. Aber das ist nicht sehr elegant :)

Viele Grüße
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: BOT soll Themen posten

Beitrag von Pyramide »

KB:knigge
Luggi
Mitglied
Beiträge: 3
Registriert: 28.03.2011 18:23

Re: BOT soll Themen posten

Beitrag von Luggi »

hoi super!
Ich wusste nicht, dass es ein Wiki gibt. das hilft mir natürlich gewaltig!

LG
Luggi
Mitglied
Beiträge: 3
Registriert: 28.03.2011 18:23

Re: BOT soll Themen posten

Beitrag von Luggi »

Hab noch ein kleines Problem.

Sobald ich das Thema erstelle bin ICH der Themenersteller, also der admin account.

Gut ich versuche das ganze jetzt mit der Authoriserungs-Funktion zu umgehen.

Code: Alles auswählen

	$username = "BOT";
	$password = "test1234";

	$user->session_begin();
	$auth->acl($user->data);
	$user->setup();
	$res = $auth->login($username, $password);

echo print_r($res,1);
Die Ausgabe beinhaltet folgende Fehlermeldung:
PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at /home/r...

Und der User des Post (also der den Post erzeugt hat9 bin immer noch ich. Nicht der User "BOT".

LG
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: BOT soll Themen posten

Beitrag von Pyramide »

Luggi hat geschrieben:Die Ausgabe beinhaltet folgende Fehlermeldung:
PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at /home/r...
KB:headers_already_sent
Luggi hat geschrieben:Und der User des Post (also der den Post erzeugt hat9 bin immer noch ich. Nicht der User "BOT".
Du müsstest die Daten des gewünschten Autors in das $user Objekt (bzw. in das Array $user->data) laden.
KB:knigge
Geoemyda
Mitglied
Beiträge: 52
Registriert: 01.11.2007 16:52

Re: BOT soll Themen posten

Beitrag von Geoemyda »

Pyramide hat geschrieben:Du müsstest die Daten des gewünschten Autors in das $user Objekt (bzw. in das Array $user->data) laden.
gefunden hier:http://phpbbmodders.net/articles/3.0/create_post/

Code: Alles auswählen

$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . $user_id;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$user->data = array_merge($user->data, $row);
$auth->acl($user->data);
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“