ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Shoutbox Fehler

Geschlossen
  1. #1
    User Pic
    wor Mitglied
    Registriert seit
    05.03.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute,

    stehe hier auf dem Schlauch und finde einfach das Problem nicht. Es hat die ganze Zeit gut funktioniert heute ist mir aber ein Fehler aufgefallen der nicht da war. Ich habe aber auch da und hier was installiert und weiß nicht wie alt der Fehler ist und wie lange der schon da ist.

    Zum Fehler:

    Ich habe eine angepasste Shoutbox die gepostete Links in das Wort LINK umbennet.

    Der Code dazu sihet dann so aus:
    $row->textarea = preg_replace ("#(http|https)+(://)+(www\.)#i", "http://", $row->textarea);
        if (preg_match("#(http|https)+(://)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $row->textarea)) {
            $row->textarea = preg_replace("#((http|https)+(\://)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","<a href='$1' target=\"_blank\"> LINK </a>", $row->textarea);
        }
        if (preg_match("#(www\.)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $row->textarea)){
            $row->textarea = preg_replace("#((www\.)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","<a href='$1' target=\"_blank\"> LINK </a>", $row->textarea);
        }
      
         echo '<tr class="'.$class.'"><td align="left"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="shoutbox"><center>'.$row->time.'<br><b>'.$row->nickname.':</b></center></td></tr></table>'.shoutboxsmileys(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      
      }
    
    
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';


    Und jetzt haben ich gemerkt das wenn der Link mit oder www. beginnt dann ist alles ok, aber wenn der Link nur mit www. beginnt dann wird davor noch unsere Seite dazu gesetzt weinen

    also Beispiel.

    google.de --> alles gut der Link ist dann google.de
    www.google.de --> alles gut der Link ist dann google.de
    www.google.de --> falsch der Link ist dann vetus-clan.de/google.de was natürlich nicht funktioniert traurig

    Aber wenn ich den Code anschaue ist alles richtig, weiß jemand was da passiert?

    danke schon mal,
    wor


    verwendete ilch Version: 1.1 P

    betroffene Homepage: vetus-clan.de
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten