Smilie Creator: Fremdverlinkung verbieten

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Zyancali
Mitglied
Beiträge: 209
Registriert: 09.01.2005 18:55
Wohnort: Österreich/Stmk
Kontaktdaten:

Smilie Creator: Fremdverlinkung verbieten

Beitrag von Zyancali »

Hi!

Ich habe in meine text2schild.php folgendes vor

Code: Alles auswählen

if(!$text) $text = $lang['SC_error']; 

if(strlen($text) > 33){
	$worte = split(" ", $text);

	if(is_array($worte)){
		$i = 0;
		foreach($worte as $wor
eingefügt:

Code: Alles auswählen

//
// Keine Fremdverlinkung! by Zyancali
//
if ( eregi($board_config['server_name'], $HTTP_SERVER_VARS['HTTP_REFERER']) )
{
   	$smilie = 17; // Bad smilie
   	$text = 'FREMDVERLINKUNG IST NICHT ERLAUBT';
}
Manchmal funktioniert das Snippet, machmal nicht, und machmal wird das Fremdverlinkungsschild auch auf der Originalseite gezeigt?!

Was ist da falsch?!

Danke im Voraus!
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

*rofl* :D ... Staub vom Topic puste und in die richtige Kategorie schiebe ...

Nun war ich auf der Suche nach einem Problem mit der Datei text2schild.php im Zusammenhang mit dem Cracker Tarcker und habe dabei zufälligerweise dieses Thema gefunden.

Ich möchte da doch die gefundene Lösung nicht vorenthalten.
Versuche es einmal mit

Code: Alles auswählen

//
// Keine Fremdverlinkung! by felicity
//
if ( !eregi($board_config['server_name'], $_SERVER['HTTP_REFERER']) )
{
      $smilie = 17; // Bad smilie
      $text = 'FREMDVERLINKUNG IST NICHT ERLAUBT';
}
Es ist kein wunder das der obige Code nicht funktioniert, weil es 1. heisst "Wenn Referrer = mein Host dann zeige böses Smilie" und 2. eine veraltete Server-Variable verwendet wird.

Probiere es mal so, bei mir klappt es. ;-)
Die Signatur hat Urlaub.
Antworten

Zurück zu „phpBB 2.0: Mod Support“