Page 1 sur 1

Mon lecteur flash ne fonctionne pas

Posté : 01 janv. 2011, 19:13
par ayub
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 !

Re: Mon lecteur flash ne fonctionne pas

Posté : 01 janv. 2011, 21:53
par moogli
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 !


@+

Re: Mon lecteur flash ne fonctionne pas

Posté : 02 janv. 2011, 02:40
par ayub
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é ^__^

Re: Mon lecteur flash ne fonctionne pas

Posté : 02 janv. 2011, 04:24
par moogli
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 ;)


@+