tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
367
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von lisali
    lisali lisali ist offline Mitglied Brokat
    Registriert seit
    Feb 2009
    Ort
    Berlin
    Beiträge
    381
    Hallo,

    ich habe folgenden Code zum Ersetzen einer URL bzw. Formatierung eines User-Input-Strings.

    PHP-Code:
    function emoticons($string) {
        
    $string str_replace("http://www.","www.",$string);
    $string str_replace("www.","http://www.",$string);
    $string preg_replace(
    "/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a target='_blank' href=\"$1\">$1</a>"$string);
    $string preg_replace(
    "/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.
    ([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i"
    ,"<a href=\"mailto:$1\">$1</a>",$string);

    $string str_replace("\n""<br>"$string);
    return 
    strip_tags($string'<p><a><br><br />');  

    Das funktioniert auch gut. Jedoch möchte ich nun eine kleine Grafik anzeigen lassen, wenn ein YouTube-Link angegeben wurde, dass dann z.B. statt dem Link steht:

    <span style='background:url(img/icon/youtube.png); display:block'></span> $youTubeUrl


    Wie könnte ich das am Besten und sinnvollsten in Betracht meiner Funktion bzw. in Verbindung mit der Funktion realisieren?
     
    Liebe Grüße,

    Lisa

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Beispielsweise so:
    Code PHP:
    1
    2
    3
    4
    5
    
    <?php  
    $string = "http://www.youtube.com/watch?v=3Lq7QzLdkSc";  
    $regex = "/http:\/\/www\.youtube\.com\/watch\?v=([[:alnum:]]+)/";  
    preg_match_all ($regex, $string, $output);  
    ?>

    PS: Wenn du deine regulären Ausdrücke ausprobieren willst, dann kannst du auch den RegEx-Tester nutzen.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

Ähnliche Themen

  1. youtube Link in Typo3 ohne extension manager
    Von sight011 im Forum Content Management Systeme (CMS)
    Antworten: 1
    Letzter Beitrag: 10.06.10, 11:26
  2. Antworten: 2
    Letzter Beitrag: 30.09.09, 23:10
  3. Prüfen, ob String einen anderen String enthält
    Von kleinevroni im Forum Java
    Antworten: 4
    Letzter Beitrag: 02.11.05, 12:35
  4. Antworten: 4
    Letzter Beitrag: 05.05.05, 20:47
  5. In einem String einen Buchstaben ersetzen!
    Von mgd-one im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 31.10.03, 13:53