Seite 1 von 1

BOT soll Themen posten

Verfasst: 28.03.2011 18:27
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

Re: BOT soll Themen posten

Verfasst: 28.03.2011 18:50
von Pyramide

Re: BOT soll Themen posten

Verfasst: 28.03.2011 18:52
von Luggi
hoi super!
Ich wusste nicht, dass es ein Wiki gibt. das hilft mir natürlich gewaltig!

LG

Re: BOT soll Themen posten

Verfasst: 29.03.2011 10:46
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

Re: BOT soll Themen posten

Verfasst: 29.03.2011 19:18
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.

Re: BOT soll Themen posten

Verfasst: 04.04.2011 00:26
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);