Teil eines Links herauslesen und in DB abspeichern

  • Hi Leute :)

    ich möchte aus einem Link nur einen bestimmten Teil herauslesen und diesen Teil dann in meiner DB abspeichern. Nur wie funzt das ?

    Hier ein Beispiel eines entsprechenden Links:

    Code
    http://www.youtube.com/watch?v=rfvfTcGQUuk


    Herauszufiltern wäre:

    rfvfTcGQUuk

    Das ganze wird in ein bereits existentes Formular eingefügt, dass mit abschicken die entsprechenden werte in die DB einträgt.

    Hier der Teil aus dem script, der die Werte in die DB einträgt:


    Hier das entsprechende Ausgabefeld

    Code
    <tr>
    <td width="150">[b]<font face=arial size=2 color="#4F4F4F">Link zum Video:
    (Youtube/MyVideo/etc.)</font>[/b]</td>
    <td><textarea name="nachricht" cols="40" rows="4" wrap="VIRTUAL" id="nachricht"><? echo $nachricht; ?></textarea></td></tr>


    Beste Grüße

    Odo[/code]

  • Hi Odo,

    Wenn du dir die URL ansiehst, erkennst du das alles "interessante" nach dem Istgleichzeichen steht. Also musst du die Url dort trennen.

    Hierfür würde ich z.B. die Funktion split() benutzen.

    Code
    $splitURL = split("[=]", $URL);
    $youtubeID = $splitURL[1];

    Viele Grüße,
    gen

    Webmaster in München gesucht?
    http://www.sudaric.de - Konzeption - Erstellung - Betreuung - Optimierung

  • hey, aber die klammern haben da nichts zu suchen ?

    Code
    $string = "http://www.youtube.com/watch?v=rfvfTcGQUuk";
    list($rest, $id) = explode("=", $string);

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!