Seite 1 von 1

Smilie Creator: Fremdverlinkung verbieten

Verfasst: 16.11.2005 18:11
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!

Verfasst: 24.01.2007 00:47
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. ;-)