Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Youtube player kodo
Parašė avice· 2011 Bir. 12 15:06:12
#2
Kokias kelias raides? Nelabai supratau.
Bet gal:
<?php
$url = 'http://www.youtube.com/watch?v=Bw4AteIEt_I&feature=feedrec_grec_index';
$nereikia = array("http://www.youtube.com/watch?v=","&feature=feedrec_grec_index");
$keiciami = array("","");
echo str_replace($nereikia, $keiciami, $url);
?>
atvaizduos tik Bw4AteIEt_I
Parašė IPaulius· 2011 Bir. 12 15:06:08
#3
Gerai ,bet kaip aš įterpsiu , ?
Parašė avice· 2011 Bir. 12 15:06:28
#4
ka ir kur iterpsi???
Parašė IPaulius· 2011 Bir. 12 15:06:45
#5
Na pradėkit nuo smulkesnių klausimų ir tuomet gal išsiaiškinsiu.
$url = strlen("");
"$url" suskaičiuotų nuorodos ilgį.
Kaip dabar padaryti ,kad iš duomenų bazės paimtų nuorodą ir atvaizduotų: $url = strlen("
cia"); ?
Parašė avice· 2011 Bir. 12 15:06:37
#6
pvz:
$url = strlen($row['youtube_url']);
o kam tau reikia suskaiciuot simbolius?
Redagavo avice· 2011 Bir. 12 15:06:15
Parašė IPaulius· 2011 Bir. 12 15:06:39
#7
Nu aš pagal savo logiką... Į youtube video playerį reikia įterpti tik tiek raidžių: Bw4AteIEt_I. Sakau jei suskaičiuosiu nuorodos raides, su array paiimsiu tik (pavizdys) 9,10,11,12,13,14,15,16,17,18,19 raides ,tuomet jos bus (Bw4AteIEt_I) it šias raides patalpinsiu į youtube embed code.
Parašė Ponas24· 2011 Bir. 12 15:06:15
#8
//Prisijungiam prie DB
$result = mysql_query("SELECT * FROM lenta");
$row = mysql_fetch_array($result)
$irasas = "".$row['kintamasis']."";
function gaunam($URL) {
$simboliu = 11;
$rezas = strpos($URL, "?v=");
if($rezas === FALSE)
$rezas = strpos($URL, "&v=");
$rezas +=3;
$ID = substr($URL, $rezas, $simboliu);
return $ID;
}
echo gaunam("$irasas");
Parašė IPaulius· 2011 Bir. 12 15:06:00
#9
Algi, aš tavo kodo jaučiu niekuomet neperprasiu :) Man per sunkus tavo pavizdys...
Avice, nesupranta kas tas row "Notice: Undefined variable: row in C:\xampp\htdocs\Failai\video_album.php on line 73"
Parašė Ponas24· 2011 Bir. 12 15:06:08
#10
Algi, aš tavo kodo jaučiu niekuomet neperprasiu Man per sunkus tavo pavizdys...
Paprastesnio nelabai yra :) Jei supratau ko tau reikia.
Tau reikia istraukti ID is viso url, tai mes ta ir darom.
Randam ?v=, kadangi po jo eina ID. Rade ji zinom, kad id yra 11 simboliu ir skaiciuojam vienuolika simboliu nuo jo :) Paprasciau nera ;)
Parašė IPaulius· 2011 Bir. 12 15:06:43
#11
Nu gal ir suprasčiau ,bet kai galvoje rodo klaidą ,kad nežino kas tas row tai nervuoja ir susikaupt neina...
Parašė Ponas24· 2011 Bir. 12 16:06:25
#12
Nu gal ir suprasčiau ,bet kai galvoje rodo klaidą ,kad nežino kas tas row tai nervuoja ir susikaupt neina...
$row kintamasis
Parašė IPaulius· 2011 Bir. 12 16:06:19
#13
Įrašau taip: $url = "".$row['id'].""; ir išmeta: Notice: Undefined variable: row in.
O jei rašau iškart echo "".$row['id'].""; Tuomet viskas normaliai...
Parašė avice· 2011 Bir. 12 16:06:44
#14
gal ne ten rasai ;D
$url = $row['id'];
Parašė IPaulius· 2011 Bir. 12 16:06:57
#15
Parašė IPaulius· 2011 Bir. 12 17:06:16
#16
Sutvarkyta. Ačiū Avice...
Parašė IPaulius· 2011 Bir. 13 18:06:22
#17
Algiuxxxx, jei į šį kodą įrašai savo tai būtų labai gerai. (Prie duomenų bazės prisijungti moku)
while ($row = mysql_fetch_array($result)) {
$url = $row['youtube_nuoroda'];
}
Parašė Ponas24· 2011 Bir. 13 20:06:02
#18
function gaunam($URL) {
$simboliu = 11;
$rezas = strpos($URL, "?v=");
if($rezas === FALSE)
$rezas = strpos($URL, "&v=");
$rezas +=3;
$ID = substr($URL, $rezas, $simboliu);
return $ID;
}
while ($row = mysql_fetch_array($result)) {
$url = $row['youtube_nuoroda'];
echo gaunam("$url");
}