[ pacov2002 @ 15.08.2007. 16:44 ] @
E ovako!

Na jednoj HTML stranici imam dosta linkova na klipove sa Youtube. Svaki link vodi na stranicu na kojoj je embedovan taj Youtube klip, tako da za svaki klip moram imati posebnu HTML stranicu, a jedina razlika u sadržaju je taj embedovani klip!
Sada hoću da preko PHP automatizujem proces tako da sve ove stranice, osim glavne, neće biti potrebne. Hoću da svaki link na klip poziva jedan fajl (npr. klip.php) a da se tom fajlu nekako prosleđuje deo koda koji je potrebno embedovati.

Znači, na glavnoj stranici imam:
Code:

<a href="klip1.html"><img src="slika1.jpg"/></a>
<a href="klip2.html"><img src="slika2.jpg"/></a>
<a href="klip3.html"><img src="slika3.jpg"/></a>
<a href="klip4.html"><img src="slika4.jpg"/></a>


a na ovim ostalim (klip1.html, klip2.html ...):
Code:

...
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/F3lSGDgfSdc"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/F3lSGDgfSdc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
...


Ja hoću:
Code:

<a href="klip.php"><img src="slika1.jpg"/></a>
<a href="klip.php"><img src="slika2.jpg"/></a>
<a href="klip.php"><img src="slika3.jpg"/></a>
<a href="klip.php"><img src="slika4.jpg"/></a>


Ali ne znam kako da tom fajlu kao atribut prosledim youtubov embed kod.

Nadam se da sam dobro opisao problem! Izvinjavam se na početničkim pitanjima!
[ MajstorSima @ 15.08.2007. 17:20 ] @
eh, ja sam slican problem rijeshio ovako:

Code:
<?php

if ($HTTP_POST_VARS) {
  foreach(array_keys($HTTP_POST_VARS) as $Var) {
   $$Var=$HTTP_POST_VARS[$Var];
  };
};

if ($HTTP_GET_VARS) {
  foreach(array_keys($HTTP_GET_VARS) as $Var) {
    $$Var=$HTTP_GET_VARS[$Var];
  };
};



//caseovi

if (isset ($klip)) {

switch ($klip) {
    case "klip1":
        echo "embed code na youtube";
        break;
    case "klip2":
        echo "embed code na youtube";
        break;
    case "klip3":
        echo "embed code na youtube";
        break;
    default:
        include("defaultstranica.html");
 }
}
else {
        include("defaultstranica.html");
}
?>


samo shto ti linkovi nece izgledati ovako:
Code:

<a href="klip.php"><img src="slika1.jpg"/></a>
<a href="klip.php"><img src="slika2.jpg"/></a>
<a href="klip.php"><img src="slika3.jpg"/></a>
<a href="klip.php"><img src="slika4.jpg"/></a>


nego
Code:

<a href="klip.php?klip=klip1"><img src="slika1.jpg"/></a>
<a href="klip.php?klip=klip2"><img src="slika2.jpg"/></a>
<a href="klip.php?klip=klip3"><img src="slika3.jpg"/></a>
<a href="klip.php?klip=klip4"><img src="slika4.jpg"/></a>
[ pacov2002 @ 15.08.2007. 17:22 ] @
Puno hvala!
[ MajstorSima @ 15.08.2007. 17:28 ] @
u r welcome!
[ pacov2002 @ 15.08.2007. 17:48 ] @
A koliko maksimalno mogu imati case-ova. Milsim, jel ima neki odre]en broj ili može u beskonačnost. I jel može usporiti program ako ih ima na stotine?
[ MajstorSima @ 15.08.2007. 18:34 ] @
mozesh koliko hocesh... shto se usporavanja tice - zanemarljivo.
[ Nemanja Avramović @ 16.08.2007. 12:44 ] @
Zar nije lakše, umesto toliko case-ova, da ispiše samo jedan EMBED kod i u njega ubaci prosleđeni get parametar?

Pseudo kod:

Code:

$klip = $_GET['klip'];
echo "<embed src='http://youtube.com/v/$klip' ...></embed>";
[ MajstorSima @ 17.08.2007. 09:09 ] @
pa da... naravno da je lakshe! srry...
pozz
[ pacov2002 @ 19.08.2007. 15:21 ] @
@Nemanja Avramović:

Ovo je još bolje rešenje!