Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Youtube player kodo

Parašė IPaulius· 2011 Bir. 12 15:06:39
#1

Sveiki. Norėjau paklausti kaip iš youtube nuorodos: http://www.youtube.com/watch?v=B...grec_index
paimti tik kelias raides http://www.youtube.com/watch?v=Bw4AteIEt_I&feature=feedrec_grec_index . Noriu pasidaryti taip ,kad įvedus į input youtube nuorodą atvaizduotų youtube playerį su video.

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


<?php
 
			$con = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
			mysql_select_db("cb_db");
			$xx = $_SESSION['LOGINAS'];
			$url = $row['id'];
			$result = mysql_query("SELECT * FROM `video_album` WHERE `login` = '$xx'")  or die(mysql_error()); 
			while ($row = mysql_fetch_array($result)) {
			echo "$url";
 
			}
 
		mysql_close($con);
 
		?>

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");
}