Meddelande

Minska
No announcement yet.

Lägga till grejer i <video> samt slänga in sökväg i alla href och src?

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Lägga till grejer i <video> samt slänga in sökväg i alla href och src?

    Tjaba tjena hallå!

    Jag har två spörsmål...

    1.)
    Jag har ett databasfält som kan innehålla t.ex. detta (xxx kan variera):
    [kod]Kolla in denna video:
    <video width="xxx" height="xxx" controls="controls">
    <source src="xxx.mp4" type="xxx" />
    </video>[/kod]

    Från denna sträng vill jag plocka ut enbart xxx.mp4 (src) och få det i en variabel.
    Jag vill sedan ersätta hela <video></video>-delen med min egna kod för videospelare. Hur kan jag göra detta? Det kan förekomma fler än en <video> i databasfältet så replacen bör funka på varje träff.

    2.)
    För samma databasfält vill jag lägga till en sträng i början av sökvägen för varje src="" och href="" den hittar. Jag kan köra två str_replace() som ersätter src=" med src="xxx/ och samma för href, men jag gissar att det finns betydligt mer eleganta lösningar för det. Jag vill dessutom bara göra det om sökvägen är lokal, d.v.s. inte om den börjar med http och dylikt.

    T.ex.
    [kod]Kolla in min bild:
    <img src="bild.jpg" />[/kod]

    ...vill jag ska bli detta när man skriver ut det med php:
    [kod]Kolla in min bild:
    <img src="xxx/bild.jpg" />[/kod]

    Jag vill undvika absoluta sökvägar så att man kan byta namn på mappar som man vill utan att behöva ersätta alla träffar av detsamma i databasen. Kan tyckas otympligt, men om jag kunde ha mappsökvägen dynamisk vore det guld!

    Tack för tips!
    bassebhu - din kompis bland kompisar

    Om du mot förmodan inte är nöjd med kompositionen av ovanstående inlägg,
    eller att det helt enkelt inte nådde upp till dina förväntningtar - var god:

    Rapportera till bassebhu

  • #2
    Både 1 och 2 skulle jag använda reguljära uttryck för.
    Läs mer i PHP-manualen: http://se1.php.net/pcre

    Kolla extra mycket på preg_replace och kanske också preg_replace_callback.
    "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

    Kommentera


    • #3
      Tack, ska kolla in detta! Återkommer troligen med frågor
      bassebhu - din kompis bland kompisar

      Om du mot förmodan inte är nöjd med kompositionen av ovanstående inlägg,
      eller att det helt enkelt inte nådde upp till dina förväntningtar - var god:

      Rapportera till bassebhu

      Kommentera

      Working...
      X