Hilfe #sprintf & '%s' - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von MyTube (8 Beiträge) am Dienstag, 24.Juni.2008, 16:04.
    Hilfe #sprintf & '%s'

      Ich würde gern ein Embed aus einer URL generieren / ersetzen,



      $Emb="<embed src='http://www.youtube.com/v/%s' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed>";
      


      Hier sind 2 Such möglichkeiten die nur zum Teil funktionieren:

      1.
      $Text =~ s#http\://www.youtube.com/watch\?v\=(\w+)#sprintf($Emb,$1)#ge;
      
      2.
      $Text =~ s#http\://www.youtube.com/watch\?v\=([0-9]+)#sprintf($Emb,$1)#ge;

      das problem bei beiden ist:

      1. wenn '%s' bei 1. ein Minuszeichen hat übergibt es nicht den vollständigen wert
      2. wenn '%s' bei 2. ein keine 'Zahl' ist kann man es nicht gebrauchen ^^

      Hat hier jemand ein Herz und hilft mir auf die Sprünge, ich habe versucht alles '-' strings für 1. zu ersetzen und als unicode zu über geben ... dummm


      Wie entschärfe ich diese "+ , & # - ? ! " relevante Zeichen in '%s' aber so das sie auch als string übergeben werden?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von MyTube (8 Beiträge) am Dienstag, 24.Juni.2008, 16:04.
    Hilfe #sprintf & '%s'

      Ich würde gern ein Embed aus einer URL generieren / ersetzen,



      $Emb="<embed src='http://www.youtube.com/v/%s' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed>";
      


      Hier sind 2 Such möglichkeiten die nur zum Teil funktionieren:

      1.
      $Text =~ s#http\://www.youtube.com/watch\?v\=(\w+)#sprintf($Emb,$1)#ge;
      
      2.
      $Text =~ s#http\://www.youtube.com/watch\?v\=([0-9]+)#sprintf($Emb,$1)#ge;

      das problem bei beiden ist:

      1. wenn '%s' bei 1. ein Minuszeichen hat übergibt es nicht den vollständigen wert
      2. wenn '%s' bei 2. ein keine 'Zahl' ist kann man es nicht gebrauchen ^^

      Hat hier jemand ein Herz und hilft mir auf die Sprünge, ich habe versucht alles '-' strings für 1. zu ersetzen und als unicode zu über geben ... dummm


      Wie entschärfe ich diese "+ , & # - ? ! " relevante Zeichen in '%s' aber so das sie auch als string übergeben werden?

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 25.Juni.2008, 12:48.
    Re: Hilfe #sprintf &amp; '%s'

      Was du eigentlich finden möchtest ist eine beliebige Anzahl an Zeichen ab v= bis zum nächsten & oder Ende des Strings

      Probiere mal
       $Text =~ #v\=([^&]+)#;
       $Text = sprintf($Emb,$1);
      

     Antworten

    Beitrag von MyTube (8 Beiträge) am Donnerstag, 26.Juni.2008, 05:30.
    Re: Re: Hilfe #sprintf &amp;amp; '%s'

      [^&] war die Antwort :-)

      Danke.

     Antworten


     
 Liste der Einträge von 10500 bis 10650:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!