Suche Codeteile von phpBB

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
daniel.marschall
Mitglied
Beiträge: 37
Registriert: 26.01.2003 14:09
Wohnort: Bammental
Kontaktdaten:

Suche Codeteile von phpBB

Beitrag 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... :roll:
Daniel Marschall Computersoftware
http://www.d-m-home.de/
Achim
Mitglied
Beiträge: 27
Registriert: 07.12.2002 01:30

Re: Suche Codeteile von phpBB

Beitrag 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?
8) LG Achim 8)
Benutzeravatar
daniel.marschall
Mitglied
Beiträge: 37
Registriert: 26.01.2003 14:09
Wohnort: Bammental
Kontaktdaten:

Beitrag von daniel.marschall »

Nein. Bei mir wird alles korrekt gefiltert...
Daniel Marschall Computersoftware
http://www.d-m-home.de/
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Re: Suche Codeteile von phpBB

Beitrag 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
...
Benutzeravatar
daniel.marschall
Mitglied
Beiträge: 37
Registriert: 26.01.2003 14:09
Wohnort: Bammental
Kontaktdaten:

Beitrag 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);
Daniel Marschall Computersoftware
http://www.d-m-home.de/
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn du die common.php includest, musst du nicht config.php und constants.php includen.
Benutzeravatar
daniel.marschall
Mitglied
Beiträge: 37
Registriert: 26.01.2003 14:09
Wohnort: Bammental
Kontaktdaten:

Beitrag von daniel.marschall »

Danke für den Tipp. Aber an Hacking Attempt ändert sich nichts...
Daniel Marschall Computersoftware
http://www.d-m-home.de/
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Was versucht´n eigentlich zu verwirklichen ?
Benutzeravatar
daniel.marschall
Mitglied
Beiträge: 37
Registriert: 26.01.2003 14:09
Wohnort: Bammental
Kontaktdaten:

Beitrag 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.
Daniel Marschall Computersoftware
http://www.d-m-home.de/
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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);
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“