Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
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 14/02/2006, 15h45   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
Par défaut [Configuration] affichage video erreur script

Bonjour

j'ai trouvé un code similaire a ce que je veux faire mais destiner a des ficheirs rm plutot qu'avi
jessaye de modifier le code pour quil me mette les avi en lancement
seulement voila impossible de faire marcher ce code.
le probleme est quil ne teste pas if (!=(isset($ontv)) et donc il ne veut pas passer au else...

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
141
142
143
144
145
<?
error_reporting( E_ALL ^ E_NOTICE );
 
$domaine ="http://127.0.0.1/conf/html/";
$chem_ram = "shoji/"; 
$chem_tv = "shoji.php?"; 
$var_tv = "ontv=";
$video_x = "320";
$video_y = "240";
 
/*********************************************/
 
///////////////////////////////////////////////////////
// Détecte les fichiers dans le rep   ///
///////////////////////////////////////////////////////
 
$myDirectory = opendir($chem_ram);
 
while($entryName = readdir($myDirectory))
{
    if ($entryName !="." && $entryName !="..")
	{
    $ma_liste .= "$entryName"."|" ;
 
    }
}
closedir($myDirectory);
$ma_liste = substr($ma_liste,0,(strlen($ma_liste)-1));
$entree = explode("|", $ma_liste);
 
///////////////////////////////////////////////////////
// Plasse les fichiers plus récents en premier           ///
///////////////////////////////////////////////////////
 
function inverser( &$tableau ) {
for($i = 0; $i < sizeof($tableau); $i++)
$nTab[$i] = $tableau[ sizeof($tableau) - $i - 1];
return $nTab; }
 
$entree = inverser($entree);
 
///////////////////////////////////////////////////////
?>
<script language="JavaScript">
 
function MM_jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
 
</script>
<body bgcolor="#FFFFFF">
<center>
  <h1>&nbsp;</h1>
</center>
<TABLE WIDTH=474 BORDER=0 CELLPADDING=0 CELLSPACING=0 align="center">
<TR>
<TD WIDTH=474 HEIGHT=49 COLSPAN=4>&nbsp;</TD>
<TD WIDTH=1 HEIGHT=49>&nbsp;</TD>
</TR>
<TR>
<TD WIDTH=175 HEIGHT=125 COLSPAN=2> &nbsp;</TD>
<TD WIDTH=320 HEIGHT=240 ROWSPAN=2>
<?
/////////////////////////////////////////////////////////////////////////
//  Affiche la video correspondante au choix si $ontv actif           ///
/////////////////////////////////////////////////////////////////////////
 
			if (!isset($ontv))
			     { $source_ram = "shoji/presentation.avi";
			     	print ("merde");
				 print("<object TYPE='application/x-oleobject' height='$video_y' width='$video_x' align='middle' 
                          CLASSID='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95' STANDBY='Loading Windows Media Player components...' ID=4MediaPlayer'>
                          <PARAM name='ShowControls' VALUE='true'>
							<param name='ShowStatusBar' value='false'>
                          <PARAM name='ShowDisplay' VALUE='false'>
						<PARAM name='autostart' VALUE='false'>
                          <embed 
                          height='$video_y' width='$video_x' ShowControls='1' ShowStatusBar='0' ShowDisplay='0' autostart='0' TYPE='application/x-mplayer2' console='television'>
                          </embed></object>");}
			else { 
			         //$source_ram = $domaine.$chem_ram.$name.".avi";
			$source_ram = $domaine.$chem_ram.$name.".avi";
			        print("<object TYPE='application/x-oleobject' height='$video_y' width='$video_x' align='middle' 
                          CLASSID='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95' STANDBY='Loading Windows Media Player components...' ID=4MediaPlayer'>
                          <PARAM name='ShowControls' VALUE='true'>
							<param name='ShowStatusBar' value='false'>
                          <param name='CONTROLS' value='ImageWindow'>
                          <PARAM name='ShowDisplay' VALUE='false'>
						<PARAM name='autostart' VALUE='true'>
                          <embed src='$source_ram' 
                          height='$video_y' width='$video_x' ShowControls='1' ShowStatusBar='0' ShowDisplay='0' autostart='1' TYPE='application/x-mplayer2' console='television'>
                          </embed></object>"); }
 
////////////////////////////////////////////////////////////////////////
?>
 
</TR>
<TR>
<TD WIDTH=1 HEIGHT=109 ROWSPAN=2></TD>
<TD WIDTH=174 HEIGHT=109 ROWSPAN=2>&nbsp;</TD>
</TR>
<TR>
<TD >&nbsp;</TD>
<TD WIDTH=1 HEIGHT=21></TD>
</TR>
<TR>
<TD WIDTH=175 HEIGHT=71 COLSPAN=2>&nbsp;</TD>
<TD WIDTH=242 HEIGHT=71  valign="top">
 
<form method="post" action="">
<div align="center">
<select class=relief name="ontv" onChange="MM_jumpMenu('parent',this,0)">
<option value="<? echo"$domaine$chem_tv"; ?>">Aucune chaine sélectionnée</option>&nbsp; 
<option value="#" >--------------------------------</option>&nbsp; 
<?
////////////////////////////////////////////
// Crée  la liste des fichier           //
 
  for ($i=0; $i < count($entree); $i++)
  {
      if ($entree[$i] != "")
      { $Name = substr($entree[$i],0,(strlen($entree[$i])-4));
	    $Name_spaced=(ereg_replace("_"," ",$Name));
		echo "<option value='$domaine$chem_tv$var_tv$Name'";
 
		if ($Name == $ontv) {echo " selected";}
 
		echo">$Name_spaced</option>";
       }
    }
/////////////////////////////////////////////////////////////////////////////
?>
<option value="#">--------------------------------</option>
</select>
</div>
</form>
</TD>
<TD WIDTH=57 HEIGHT=71>&nbsp;
</TD>
<TD WIDTH=1 HEIGHT=71></TD>
</TR>
</TABLE>
<div align="center"><font color="#FF9933"><br>
  </font></div>
si qq un a une idée.
merci davance
zorrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 01h35   #2
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
personne n'a une idée ...
zorrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 02h52   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Je ne vois pas le problème :/
Ta variable $ontv n'existe pas, donc le test if(!isset($ontv)) est toujours vrai, donc il ne rentre jamais dans le else.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 12h25   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
la meme page avec juste des fichiers video differents marche tres bien
http://vpontier.free.fr/?p=elroubio-tv
donc la variable $ontv existe bien
zorrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2006, 02h29   #5
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
je remonte
zorrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2006, 03h30   #6
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Je persiste : elle n'existe pas toujours. Si je lis bien (à cette heure-ci...), le seul endroit qui la déclare est un formulaire, ce qui implique d'accéder à la variable à l'aide d'un tableau superglobal, ce qui n'est pas le cas ici.
En conséquence, l'existence de ta variable $ontv dépend de la configuration du serveur et en particulier de son setting autoglobals qui est à OFF par défaut (et nous revenons à ma remarque du départ, comme quoi ta variable n'existe pas).

Il est probable que ce code que tu as trouvé soit ancien et date de la période pendant laquelle autoglobals était à ON par défaut. Ce n'est plus le cas.


Correction : le formulaire n'est jamais envoyé à PHP donc $ontv n'existe décidément pas. Je ne vois vraiment pas comment il pourrait se décider à rentrer dans le test.
Quelqu'un a une meilleure idée ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2006, 06h57   #7
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
ok
si ca depend de la config du serveur faut que je trouve un autre moyen
si qq un a une idée nehsitez pas
zorrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2006, 09h51   #8
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Non, je me suis mal exprimé. J'aurais dû supprimer ce que j'ai mal dit...
"Le formulaire n'est jamais envoyé" : je voulais dire par là que, finalement, la configuration du serveur n'influe pas.

En fait, je m'y perds dans ce code... Il y a un formulaire avec un paramètre action vide mais qui contient un champ dont le nom corespond au nom d'une variable du PHP. A priori, vu que le formulaire n'est jamais envoyé, il n'y a pas de raison pour qu'il remplisse cette variable, elle vient donc d'ailleurs. Or, elle n'est ni déclarée ni définie dans le code que tu nous as indiqué.
Ainsi, soit tu caches encore du code (petit malin), soit un truc m'échappe. Les deux solutions sont possibles en même temps, d'ailleurs.

Ce qui m'étonne, c'est ton affirmation que ça fonctionne pur un certain type de fichiers. Ça ne devrait pas !
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2006, 17h41   #9
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
loin de moi l'idée de cacher du code
non le code est dispo sur le site mentionnée ci dessus
et fonctionne bien sur le site en question pour les fichiers rm
jai du lessayer aussi en local mais jemen rappele plus
vais ressayer...
zorrax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 16h36   #10
Invité de passage
 
Inscription : février 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1
Points : 1
Points : 1
Par défaut Re: [code] affichage video erreur script

Citation:
Envoyé par zorrax
[code CLASSID='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95' STANDBY='Loading Windows Media Player components...' ID=4MediaPlayer'>
[/code]
Tiens regarde là y'a un 4 à la place d'un quote sur le champs ID !
jayjaypackman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2006, 15h35   #11
Candidat au titre de Membre du Club
 
Inscription : avril 2002
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 65
Points : 12
Points : 12
merci jayjay pour cette notification

apres correction ca ne change rien mais bon c deja ca
zorrax 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 23h41.


 
 
 
 
Partenaires

Hébergement Web