Seite 1 von 2
Suche Codeteile von phpBB
Verfasst: 17.06.2003 22:05
von daniel.marschall
Hallo. Ich weiß jetzt nicht ob ich im richtigen Forum bin, da ich nur Code aus dem phpBB brauche. Ich habe Version 2.0.4 und suche im Quelltext nach folgenden Funktionen:
1. Die Funktion, wo URLs wie z.B. http://... herausgefiltert werden und in <a ... > umgewandelt werden (Müsste in der nähe von der BBCode-Filterung sein)
2. Die Funktion, wo in der Datenbank die abgelaufenen Sessions gelöscht werden
Kann mir da jemand helfen? Ich kann zwar PHP, aber der Quelltext ist wirklich gewaltig...

Re: Suche Codeteile von phpBB
Verfasst: 17.06.2003 22:07
von Achim
daniel.marschall hat geschrieben:
1. Die Funktion, wo URLs wie z.B. http://... herausgefiltert werden und in <a ... > umgewandelt werden (Müsste in der nähe von der BBCode-Filterung sein)
Hast du das problem das dann https:// dort steht?
Verfasst: 17.06.2003 22:10
von daniel.marschall
Nein. Bei mir wird alles korrekt gefiltert...
Re: Suche Codeteile von phpBB
Verfasst: 17.06.2003 22:16
von harakiri
Achim hat geschrieben:daniel.marschall hat geschrieben:
1. Die Funktion, wo URLs wie z.B. http://... herausgefiltert werden und in <a ... > umgewandelt werden (Müsste in der nähe von der BBCode-Filterung sein)
Hast du das problem das dann https:// dort steht?
er will nur wissen wie es geht nehm ich an, damit er das selber benutzen kann für andere seiten oder so...
includes/bbcode.php
Gruß,
hara
Verfasst: 19.06.2003 13:39
von daniel.marschall
Ich habe nun in bbcode die Funktion gefunden. Bei der Session-Lösch-Funktion habe ich aber noch ein Problem. Ich möchte alles vom Forum übernehmen. Deswegen greife ich auf die phpBB-Includes zu. Davor habe ich IN_PHPBB gesetzt. Jedoch kommt immer nur die Meldung "Hacking attempt". Was mache ich falsch?
Code: Alles auswählen
define('IN_PHPBB', true);
include('http://www.marschall.terraexperts.com/users/dmexpert/Forum/extension.inc');
include('http://www.marschall.terraexperts.com/users/dmexpert/Forum/config.'.$phpEx);
include('http://www.marschall.terraexperts.com/users/dmexpert/Forum/includes/constants.'.$phpEx);
$query = "SELECT * FROM " . CONFIG_TABLE;
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
if ($row['config_name'] == 'session_length') $ses_length = $row['config_value'];
}
$current_time = time();
$expiry_time = $current_time - $ses_length;
$query = "DELETE FROM " . SESSIONS_TABLE . " WHERE session_time < $expiry_time";
mysql_query($query);
Verfasst: 19.06.2003 13:43
von Acid
Wenn du die common.php includest, musst du nicht config.php und constants.php includen.
Verfasst: 19.06.2003 13:49
von daniel.marschall
Danke für den Tipp. Aber an Hacking Attempt ändert sich nichts...
Verfasst: 19.06.2003 13:58
von Acid
Was versucht´n eigentlich zu verwirklichen ?
Verfasst: 19.06.2003 14:03
von daniel.marschall
Ich habe PHP-Datei, die die Datenbank wartet.
Als erstes werden aus allen Seiten die Counter-Reloadsperren nach ungültigen Einträgen durchsucht und diese werden dann gelöscht.
Danach wird beim Forum die Session-Tabelle nach abgelaufenen Einträgen geprüft. Dann wird Optimize Table und Analyze Table über alle Tabellen drübergemacht. Am Ende wird die Datenbankgröße festgestellt und in eine Datei geschrieben.
Verfasst: 19.06.2003 14:11
von Acid
Code: Alles auswählen
define('IN_PHPBB', true);
include('http://www.marschall.terraexperts.com/users/dmexpert/Forum/extension.inc');
include('http://www.marschall.terraexperts.com/users/dmexpert/Forum/config.'.$phpEx);
include('http://www.marschall.terraexperts.com/users/dmexpert/Forum/includes/constants.'.$phpEx);
..ersetze das ma mit..
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = './'; //eventuell Pfad anpassen
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);