Mon lecteur flash ne fonctionne pas

Petit nouveau ! | 2 Messages

01 janv. 2011, 19:13

salut !
je suis débutent en php !
j'ai créer un site de music mais mon lecteur flash ne vx pas marché
voila mon code :

Code : Tout sélectionner

<?php require_once('ayar.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $currentPage = $_SERVER["PHP_SELF"]; mysql_select_db($database_geceninrengi, $geceninrengi); $query_sonyazilar = sprintf("SELECT * FROM yazilar WHERE id = %s ORDER BY id DESC", GetSQLValueString($_GET['id'], "int")); $sonyazilar = mysql_query($query_sonyazilar, $geceninrengi) or die(mysql_error()); $row_sonyazilar = mysql_fetch_assoc($sonyazilar); $totalRows_sonyazilar = mysql_num_rows($sonyazilar); $hjg4789 = $row_sonyazilar['id']; mysql_select_db($database_geceninrengi, $geceninrengi); $query_yorumlar = sprintf("SELECT * FROM yorumlar WHERE yaziid = '%s' AND onay='1' ORDER BY id DESC LIMIT 5", $hjg4789); $yorumlar = mysql_query($query_yorumlar, $geceninrengi) or die(mysql_error()); $row_yorumlar = mysql_fetch_assoc($yorumlar); $totalRows_yorumlar = mysql_num_rows($yorumlar); $yaziokunma = sprintf("geceninrengi%s", $row_sonyazilar['id']); if($_COOKIE[$yaziokunma] == '1'){ } else { mysql_select_db($database_geceninrengi, $geceninrengi); mysql_query("UPDATE yazilar SET okunma = okunma+1 WHERE id='$row_sonyazilar[id]'", $geceninrengi); $cook = $_COOKIE[$yaziokunma] + 1; setcookie("$yaziokunma", "$cook", time()+86400); } $url = "http://www.youtube.com/watch?v=".$row_sonyazilar[yazidevami] ;// $data = implode("", file($url)); if (preg_match_all("/&t=[^&]*/", $data, $matches)) { $t = $matches[0][0]; $t = preg_split("/=/", $t); $t = $t[1]; $v = $url; $v = preg_split ("/\?v=/", $v); //$v = preg_split ("/=/", $v); $v = $v[1]; //echo '&status=ok'; //echo "me=".$youtubeVideoPath; //header ("Location: $youtubeVideoPath"); } else { echo "null"; } ?><body topmargin="0" leftmargin="0"> <script type="text/javascript" src="sw.js"></script> <div id="flashplayer"><a href="http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player.exe">Video izlemek için programi indirin Flash Player</a> to see this player.</div> <script type="text/javascript"> var object = new SWFObject("player.swf", "mediaplayer", "731", "20", "7");&#10; object.addVariable("width", "731");&#10; object.addVariable("quality", "high");&#10; object.addVariable("height", "20");&#10; object.addVariable("autostart", "true");&#10; object.addVariable("file", encodeURIComponent("<?php echo "https://www.ssl-id.de/filewalker.de/cgi-bin/nph-proxy-ssl.cgi/011110A/http/www.youtube.com/get_video.php?video_id=".$v . "&t=".$t . "&.flv";?>")); object.addVariable("type", "flv"); object.addVariable('backcolor','0x787878'); object.addVariable('frontcolor','0x000000'); object.addVariable('lightcolor','0xCCCCCC'); object.write("flashplayer"); --> </script> <?php mysql_free_result($sonyazilar); mysql_free_result($yorumlar); mysql_close();?>
---------------------------------------------------------------------
voila le message d'erreur qui s'affiche après l'exécution :

Warning: file(http://www.youtube.com/watch?v=) [function.file]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /home/yoko/public_html/Zeidaf/dinle.php on line 57

Warning: implode() [function.implode]: Invalid arguments passed in /home/yoko/public_html/Zeidaf/dinle.php on line 57
null

--------------------------------------------------------------
quelqu'un peut édité ce code svp !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 janv. 2011, 21:53

salut,
peut tu utiliser la balise php pour coloriser le code ?

ligne 57 : $data = implode("", file($url));

le message d'erreur indique que php ne peut lire le fichier il faut vérifier ton lien et être sur qu'il y ai un fichier de fournis à cette url !


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

02 janv. 2011, 02:40

Merciii mais j'ai pas compris ce que vous voulais dire ! pour quoi coloriser le code :roll:
désolé je suis débutant :$ peut tu m'expliqué ^__^

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 janv. 2011, 04:24

pourquoi coloriser le code ? simplement pour mieux le voir et distinguer simplement les structure mot clef etc. C'est très utile pour le debugague et surtout ça évite de ne pas lire un paté de code parce que c'est pas lisible ;)


@+
Il en faut peu pour être heureux ......