2 kleine Fragen: News & De-Referer

Started by Surfy, March 15, 2004, 11:48:12 AM

Previous topic - Next topic

Surfy


Hia all

Frage zu den News

Bisher, in YaBBSe, hatte ich die News als Bannerrotating-System missbraucht. DH eine solche Nachricht pro Zeile:

<a href="http://www.domain.de" target="_blank"><img src="http://www.meinforum.de/banner1.gif"></a>

Das ganze musste ich nur noch im Templetate anpassen, sah gut aus & hat funktioniert *g*

Jetzt habe ich mal ein Testforum auf SMF umgestellt, die News, bzw der Banner ist aber so verlinkt:

http://www.meinforum.de/"http://www.url.de/banner.jpg/"

Das ganze wird also nicht angezeigt  :'(   Was nun  ???

Frage zum einbau eines de-referers

In YaBBse hatte ich mit Daniels hilfe einen De-referer eingebaut, den von http://www.safeurl.de

Damit wird der Referer nicht mehr übergeben, z.B. auf fremden Seiten kann dann derjenige mit Zugriff auf die Logs / Statistiken nicht mehr erkennen, woher jemand gekommen ist.

Wie baue ich den in SMF ein *zudanielschiel*

Ich hoffe ihr wisst Rat  :D


Surfy   ;D

iggitus


[url="http://www.domain.de"][img]http://www.meinforum.de/banner1.gif[/img][/url]

SO und wenn das net geht gibts da nen bug aber wie der behoben wird steh hier auch

Surfy



Danke Dir, Master   ;)

>Heut ist eindeutig net mein Tag  :'(


Surfy

Daniel D.

Quote from: Surfy on March 15, 2004, 12:53:00 PM


Danke Dir, Master   ;)

>Heut ist eindeutig net mein Tag  :'(


Surfy
Jetzt heul nicht, freu Dich am Forum !

iggitus


Surfy


das Problem mit dem dereferer brennt mir noch unter den nägeln  :-[

Ich hoffe Daniel weiss rat  :-*   *g*



Surfy

iggitus

wenn du mir ma erklärst was das dingen macht kann ich dir eventuel helfen

Surfy


Hab im englischen Bereich och mal nachgefragt, man möge mir verzeihen  ;)


@ Master:

QuoteIn YaBBse hatte ich mit Daniels hilfe einen De-referer eingebaut, den von http://www.safeurl.de

Damit wird der Referer nicht mehr übergeben, z.B. auf fremden Seiten kann dann derjenige mit Zugriff auf die Logs / Statistiken nicht mehr erkennen, woher jemand gekommen ist.


KLick mal auf den Link, steht da gut beschrieben  :)

Surfy

treo

Ich gebe keine Garantie :)

aber in meinem Test schien es zu Funktionieren :)

Hier die Änderungen die du machen musst in der Subs.php: (diff Format)
810,811c810,811
<                       '<a href="$1" target="_blank">$1</a>',
<                       '<a href="$1" target="_blank">$2</a>',
---
>                       '<a href="http://de.safeurl.de/?$1" target="_blank">$1</a>',
>                       '<a href="http://de.safeurl.de/?$1" target="_blank">$2</a>',
813,814c813,814
<                       '<a href="$1">$1</a>',
<                       '<a href="$1">$2</a>',
---
>                       '<a href="http://de.safeurl.de/?$1">$1</a>',
>                       '<a href="http://de.safeurl.de/?$1">$2</a>',
862,863c862,863
<                       '<a href="$1" target="_blank">$1</a>',
<                       '<a href="$1" target="_blank">$2</a>',
---
>                       '<a href="http://de.safeurl.de/?$1" target="_blank">$1</a>',
>                       '<a href="http://de.safeurl.de/?$1" target="_blank">$2</a>',
900c900
<               $message = preg_replace('/&lt;a\s+href=(?:&quot;)?((?:http:\/\/|ftp:\/\/|https:\/\/|ftps:\/\/|mailto:).+?)(?:&quot;)?&gt;(.+?)&lt;\/a&gt;/i', '<a href="$1">$2</a>', $message);
---
>               $message = preg_replace('/&lt;a\s+href=(?:&quot;)?((?:http:\/\/|ftp:\/\/|https:\/\/|ftps:\/\/|mailto:).+?)(?:&quot;)?&gt;(.+?)&lt;\/a&gt;/i', '<a href="http://de.safeurl.de/?$1">$2</a>', $message);


Die Nummern am Anfang sind die Zeilenangaben, ein < heißt das es so war, ein > heißt das es so werden soll :)

Surfy


treo

kein problem :)
du solltest aber mal alle möglichen link kombinationen anschauen, ich bin mir zwar recht sicher das ich damit alles abgedeckt habe aber wie gesagt ich garantiere nichts

Winters

"Schutz" für's Hotlinken?! Gut, dass es die .htaccess gibt...

treo

nein, das ist das man in den logs nicht sehen kann wo ein besucher denn herkommt

Pitti

#13
hi leute,

ich hatte mal fürs yabbse einen kleinen mod dafür, der sicher auch hier gehen könnte.

am ende der function doUBBC ind Subs.php bevor die $message zurückgegeben wird:
return $message;
}

ersetzen damit:

# saveurlhack by Pitti
if($modSettings['saveurl'] != 0) {
   $message= addsaveurl($message);
}
# ende saveurlhack

return $message;
}

function addsaveurl($message)
{
         global $boardurl;

$message = ereg_replace("<a href=\"$boardurl","XxX-INTERNERLINK-XxX",$message);                #mersch dir mal interne
$message = ereg_replace("<a href=\"http://","<a href=\"http://safeurl.de/?http://",$message);  #externe faddelste ma um
$message = ereg_replace("XxX-INTERNERLINK-XxX","<a href=\"$boardurl",$message);                #und gibse interne hier wieder her
return $message;
}
#ende
#########
gruß Pitti

Advertisement: