Autor Zpráva
SteveO
Profil *
Zdravím, potřebuju přidat parametr wmode=opaque do url videa na youtube - klasický iframe kód.
U některých videí se vygeneruje URL s rel=0 na konci, u některých ne. Z toho důvodu potřebuju ověřit, zda už tam nějaký parametr je a podle toho přidat buď ?wmode=opaque, nebo &wmode=opaque.
Vytvořil jsem následující kód, který sice funguje, ale nějak se mi to nezdá, nešlo by to udělat nějak jednodušeji?

if (preg_match("@embed/.*\?.*@", $odkaz)) { $odkaz=preg_replace("@embed/([^\"]*)@", "embed/$1&wmode=opaque", $odkaz); }
else { $odkaz=preg_replace("@embed/([^\"]*)@", "embed/$1?wmode=opaque", $odkaz); }

A potom by mě ještě zajímalo, co znamenají ty zavináče v preg funkcích a jak dostat obsah <iframe src="....">, tedy tu samotnou adresu.

Díky!
mimochodec
Profil
  $link = "sdfsdf?prvni=ff";
  $pridat = "druhy=dd";

  $link .= (stristr($link, "?") ? "&" : "?").$pridat;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: