Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/10/2011, 08h41   #1
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 0
Points : 0
Par défaut flv player et php

Bonjour,
je cherche à réaliser une page vidéo pour donner une idée j'ai déjà une page avec un player mp3 ( dewplayer ) ( pour exemple : www.pascalhome.fr/zik puis une catégorie au choix) et je cherche à faire la même chose mais avec un player video ( jwplayer)
le principe : une base de donnée mysql comprenant x colonnes
et x fichiers xml
ce code qui fonctionne super en html
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<object  width='470' height='320' >
<param name='movie' value='player.swf'>
<param name='allowfullscreen' value='true'>
<param name='allowscriptaccess' value='always'>
<param name='wmode' value='transparent'>
<param name='flashvars' value='file=1.flv'>
<embed
  id='single2'
  name='single2'
  src='player.swf'
  width='470'
  height='320'
  bgcolor='#000000'
  allowscriptaccess='always'
  allowfullscreen='true'
  flashvars='playlistfile=1.1.xml'
/>
</object>
mais pas moyen de le faire fonctionner en php, je me retrouve soit avec un lecteur qui ne demarre pas, soit avec une erreur de type "task queue failed a step 5: playlist could nor be loaded"

si cela peut être utile, je peux mettre le code php complet utilisé

merci d'avance
padymen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 11h01   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Le PHP ne faisant que générer du HTML il n'y a pas de (bonnes) raisons pour que ça fonctionne en HTML et pas en PHP
Contrôle le HTML généré par ton script PHP.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 11h29   #3
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 0
Points : 0
merci de ta réponse seb
alors, je ne suis pas une lumière en php et le code que j'utilise est en fait copié collé ( et évidement adapté au lecteur flv) du code utilisé pour l'affichage partie musique de mon site et qui lui fonctionne parfaitement, ce code ayant été fait par mon fils qui est actuellement débordé et n'as donc pas le temps (ah, a quand des journées de 48heures !!
je joins ci dessous une copie de la page php, l'erreur est peut être juste la, bien visible pour un pro de ce langage :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<?php require_once('Connections/videos.php'); ?>
	<?php
	if (!function_exists("GetSQLValueString")) {
	function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
	{
	  if (PHP_VERSION < 6) {
		$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;
	}
	}
 
	$colname_Recordset1 = "0";
	if (isset($_POST['style'])) {
	  $colname_Recordset1 = $_POST['style'];
	}
	mysql_select_db($database_videos, $videos);
	$query_Recordset1 = sprintf("SELECT * FROM videos_tbl ", GetSQLValueString($colname_Recordset1 . "%", "text"));
	$Recordset1 = mysql_query($query_Recordset1, $videos) or die(mysql_error());
	$row_Recordset1 = mysql_fetch_assoc($Recordset1);
	$totalRows_Recordset1 = mysql_num_rows($Recordset1);
	$count= 0;  // nouveau compteur!
	?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
 
<title>test flv1 php</title>
 
</head>
 
<!-- ***********************************************************-->
 
 
<div id="main" class="rond">
 
 
 
<!--*************************************************************************************************** fin du menu de style -->				
					<br>
	<table class="table">
		<?php 
			$i=0; // nouvelle variable pour savoir quand sauter à la ligne
			do {
			if($i == 0){
			echo "<tr>";
							} 
		?>	
		<td>
			<table class="table">
				<div id="artiste">
					<div class="cim rond"><p class="title2"><a href="#"><?php echo $row_Recordset1['id']; ?></a></p></div>
				</div>										
					<tr>	
						<br />
							<div>
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='470' height='320' id='<?php echo $row_Recordset1['num']; ?>.xml" />' name='single1'>							
<param name="allowScriptAccess" value="sameDomain" />
<param name='movie' value='player.swf'>
<param name='allowfullscreen' value='true'>
<param name='allowscriptaccess' value='always'>
<param name='wmode' value='transparent'>
<param name="flashvars" value="playlistfile=/xml=xml/<?php echo $row_Recordset1['artiste']; ?>.xml" />
<embed
 
  name='single2'
  src='player.swf'
  width='470'
  height='320'
  bgcolor='#000000'
  allowscriptaccess='always'
  allowfullscreen='true'
  flashvars='playlistfile=<?php echo $row_Recordset1['artiste']; ?>.xml/>'
/>
 
</object>
							</div>
					</tr>
			</table>
	<?php
		++$i;
		if($i == 3){
		echo "</tr>";
 
		$i=0;
				}
			}
		while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
 
		if($i != 5) // ce test est néssaire pour la dernière ligne : elle peut ne pas être complète > il faut fermer le <tr>!
		echo "</tr>";
	?>
	</table>
</div>
 
</div>	
 
 
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
padymen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 11h32   #4
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Faudrait vérifier le HTML généré par le PHP.
Concrètement tu fais un "afficher la source" de la page HTML posant problème et tu t'assures que le HTML est tel qu'il devrait être.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 12h23   #5
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 0
Points : 0
re seb,

alors, lorsque je fais "afficher la source", ben oui, j'ai bien ce que devrait m'afficher la page j'essaie donc de me baser sur la page qui fonctionne (celle de mon site la page musique) et je passe alors d'un lecteur visible sur la page mais qui ne fonctionne pas à une erreur ( plus erreur 404 mais erreur 403 )
padymen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 21h20   #6
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Erreur 404 et 403 sont des erreurs liées à la conf Apache et pas à ton code....
Essaie de nous filer des billes si tu veux qu'on t'aide parceque là tu as l'air de faire 15000 bidouilles entre 2 post sans vraiment nous expliquer là où tu bloques et ce que tu tentes....
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 20h17   #7
Invité de passage
 
Homme
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 0
Points : 0
Bonjour Marc3001,
Déjà merci de ta réponse, voila, en fait j'essaie de mettre en place une page php qui afficherait des petites vidéos, en fait j'ai réussi, du moins en grande partie, j'ai réussi à faire afficher ma page avec ce que je veux
bon, je fait un petit descriptif
_une base mysql dans laquelle une table est consacrée à cette page, 3 champs : "id" , "description" et "titre"
_une page en php qui interroge la table citée plus haut et renvois autant de fois le player vidéo qu'il y à d'entrées dans la table interroge aussi un fichier javascrit

comme je dis plus haut, ça fonctionne à 80% c'est à dire que le player vidéo s'affiche bien comme il doit, ce que je n'arrive pas encore à faire, c'est implanter le javascrit directement dans ma page php et faire en sorte que ce script fonctionne avec du php
voici ma page php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<?php require_once('***'); ?>
	<?php
	if (!function_exists("GetSQLValueString")) {
	function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
	{
	  if (PHP_VERSION < 6) {
		$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;
	}
	}
 
	$colname_Recordset1 = "0";
	if (isset($_POST['id'])) {
	  $colname_Recordset1 = $_POST['id'];
	}
	mysql_select_db($database_ca, $videos);
	$query_Recordset1 = sprintf("SELECT * FROM nom_de_ma_table ", GetSQLValueString($colname_Recordset1 . "%", "text"));
	$Recordset1 = mysql_query($query_Recordset1, $videos) or die(mysql_error());
	$row_Recordset1 = mysql_fetch_assoc($Recordset1);
	$totalRows_Recordset1 = mysql_num_rows($Recordset1);
	$count= 0;  // nouveau compteur!
	?>
 
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
 
 
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta name="description" content="" />
	<title>test flv</title>
    <link rel="stylesheet" type="text/css" href="css/commun.css">	 
    <link rel="stylesheet" type="text/css" href="css/result.css">
    <script type="text/javascript" language="javascript" src="js/common.js"></script>
	<script type="text/javascript" language="javascript" src="js/swfobject2.js"></script>
 
 
 
</head>
<body >
	<div id="conteneur" class="rond">
		<div id="header" class="rond">	<!-- Start Logo--> 					
				<div id="logo_title">
					<img src="../images/bgh.png" style="position: absolute; top: 40px;" />&nbsp;
				</div><!-- End Logo -->						
		</div>
 
 
 
	<div id="menu" class="rond">	<!-- Start Menu -->		
 		<ul >
			<li ><a  href="../">Accueil</a></li>		
			<li ><a href="../phenix/">Agenda</a></li>
			<li ><a href="../citations/">Citations & définitions</a></li>
			<li ><a  href="../drole/">Images drôles</a></li>			
			<li value="1"><a href="index.html">Zik&nbsp;&nbsp;<?php echo $row_Recordset1['style']; ?></a></li>
			<li ><a href="../fe/">fond d'écran</a></li>
		</ul> 
			<div id="slide"><!-- --></div>			
	</div>	<!-- End Menu -->
<div id="main" class="rond">
 
 
 
<!--*************************************************************************************************** fin du menu de style -->				
					<br>
	<table class="table">
	<?php 
		$i=0; // nouvelle variable pour savoir quand sauter à la ligne
		do {
		if($i == 0){
		echo "<tr>";
			} 
	?>	
		<td>
			<table class="table">
				<div id="artiste">
					<div class="cim rond"><p class="title2"><a href="#"><?php echo $row_Recordset1['description']; ?></a></p></div>
				</div>										
					<tr>	
						<br />
 
 
					<div id="player<?php echo $row_Recordset1['id']; ?>">Can't see the movie? Get the latest flash player <a href="http://get.adobe.com/flashplayer/" onclick="alert('Please make sure to close this window and open a new one when you have updated flash.');">here</a>.</div>
 
 
			</tr>
		</table>
	<?php
		++$i;
		if($i == 2){
		echo "</tr>";
 
		$i=0;
				}
			}
		while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
 
		if($i != 2) // ce test est néssaire pour la dernière ligne : elle peut ne pas être complète > il faut fermer le <tr>!
		echo "</tr>";
	?>
	</table>
 
 
			<div id="footer" class="rond">
				<div class="footer">Designed By : <a href="#"> Padymen, V6.0</a></div>	
			</div>	
</div>	
 
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
le code que je cherche à implanter en fin de cette page :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
	<script type="text/javascript">
		window.onload = function () {
			swfobject.embedSWF ('player.swf', 'player1', '470', '320', '9.0.115', null, image:'1.jpg', stretching:'uniform', type:'video', streamer:'lighttpd'}, {wmode:'transparent', allowfullscreen:'true', quality:'high'}, {});
 
 
			ss ('1');
		}
		function goto (u) {
			window.open (u, '', '');
		}
 
	</script>
je voudrais que dans ce code le "player1", le "file:'./flv/1.flv'" et le "image:'1.jpg'" soient alimentés par le php
j'ai essayé : 'player<?php echo $id; ?>' image:'<?php echo $id; ?>.jpg file:'./flv/<?php echo $id; ?>.flv mais le lecteur cesse alors de fonctionner
padymen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h38.


 
 
 
 
Partenaires

Hébergement Web