Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab (/thread-15573.html) Seiten: Seiten:
1
2
|
RE: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - sonic1978 - 06.02.2011 (02.02.2010, 22:12)Boolean schrieb: Das geht übringens so: wo an welche stelle muss der code damit dieser auch funzt? RE: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - linwinman - 06.02.2011 Hallo sonic1978, öffne die Datei ".../inc/class_parser.php" mit einem geeigneten Editor und ersetze die Zeile 868 PHP-Code: $name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name); // Fix & but allow unicode PHP-Code: // start 'thread title' as 'link name' (06.02.2011) -> https://www.mybb.de/forum/thread-15573.html RE: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - thebod - 06.02.2011 Geniale Idee! nicht. Wenn du das nur so änderst reicht eine präperierte Seite um permanenten beliebigen HTML/JS-Code einzuschleusen. Dann hast du ne XSS-Lücke, ohne ne Präparierte URL - das simple ANschauen des Post würde reichen. Also: $name = htmlspecialchars_uni($hits[1]); statt $name = $hits[1]; ! RE: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - sonic1978 - 06.02.2011 okay danke wenn ich das aber mache erscheint dann folgende meldung laut screen RE: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - thebod - 06.02.2011 Kein Zugriff erlaubt auf die URL die du versuchst aufzurufen/auszulesen. Mach sowas: $string = @file_get_contents($fullurl); statt $string = file_get_contents($fullurl); und danach if(strlen(trim($string))) um zu überprüfen ob du Daten bekommen hast. RE: Link Titel automatisch beziehen & öffnen externer Links in neuem Tab - sonic1978 - 08.02.2011 wo an welcher stelle soll der code eingefügt werden? Code: $string = @file_get_contents($fullurl); statt $string = file_get_contents($fullurl); und danach if(strlen(trim($string))) immoment sieht der code bei mir so aus PHP-Code: // start 'thread title' as 'link name' (06.02.2011) -> https://www.mybb.de/forum/thread-15573.html |