Forum Clubic

Petit coup de main en php

Bonjour,
Voila je recherche a corriger ce code, le problème viens des variables qui n’affiche pas ce quelle contienne surement une erreur de “” ou ‘’ , voila


<?php

//Recuperation des données

$url = $_POST['url'];
$nom = $_POST['nom'];

// Mise en place du texte a ecrire pour les videos

$texte = '<center>
<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="500" height="400" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">

 <param name="custommode" value="Stage6" />

  <param name="mode" value="full" />
  <param name="autoPlay" value="false" />
  <param name="src" value="video/divx" src= "$url" />

<embed type="video/divx" src= '$url' custommode="Stage6" width="500" height="400" mode="full"  autoPlay="false"  pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object>
<br>No video? Get the DivX Web Player for <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayerInstaller.exe">Windows</a> or <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayer.dmg">Mac</a>
</center>';

//Traitement du fichier

 $Fnm = "$nom.php"; 
 $inF = fopen($Fnm,"w");
 fwrite($inF,$texte);

?>

Le probleme est au niveau des $url et $nom dans la variable $texte.
Merci , cordialement yop038
Edité le 29/03/2008 à 13:14

tu pourrais commencer par utiliser la blaise [code] pour insérer ton code proprement dans ton poste ce qui en facilitera la lecture

je vois déjà des problèmes de quotes dans cette variable $texte incroyable. Comment as tu eu l’idée de mettre tout ça en vrac ?

Sinon, pour intégrer une variable dans une variable (concaténation) faut pas mettre ‘$variable’ mais ‘.$variable.’ :wink:
D’ailleurs j’vois pas le problème…

Merci bien,je vais essayer et désolé pour le code

$texte = "<center>
<object classid=\"clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616\" width=\"500\" height=\"400\" codebase=\"http://go.divx.com/plugin/DivXBrowserPlugin.cab\">

<param name=\"custommode\" value=\"Stage6\" />

<param name=\"mode\" value=\"full\" />
<param name=\"autoPlay\" value=\"false\" />
<param name=\"src\" value=\"video/divx\" src= " .$url. " />

<embed type=\"video/divx\" src= " .$url. "custommode=\"Stage6\" width=\"500\" height=\"400\" mode=\"full\" autoPlay=\"false\" pluginspage=\"http://go.divx.com/plugin/download/\">
</embed>
</object>
<br />No video? Get the DivX Web Player for <a style=\text-decoration: underline;\ href=\"http://download.divx.com/player/DivXWebPlayerInstaller.exe\">Windows</a> or <a style=\"text-decoration: underline;\" href=\"http://download.divx.com/player/DivXWebPlayer.dmg\">Mac</a>
</center>";

Voilà pour confirmer le propos de Chris-vip !
Edité le 27/03/2008 à 14:47

Mouche ki pete (:lol:), ça sert pas à grand chose de mettre “.$url.” dans des une variable à doubles quotes, vaut mieux mettre $url mais bon, “.$url.” c’est plus beau :p.

PS : Un code à une quote est beaucoup plus mieux à utiliser vu qu’il n’y a pas besoin de mettre plusieurs anti-slashes ;).
Edité le 27/03/2008 à 23:48

J’ai toujours le même probleme les variables ne s’affiche pas, voila le resultat apres execution du script :


<center>
<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="500" height="400" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">

<param name="custommode" value="Stage6" />

<param name="mode" value="full" />
<param name="autoPlay" value="false" />
<param name="src" value="video/divx" src=  />

<embed type="video/divx" src= custommode="Stage6" width="500" height="400" mode="full" autoPlay="false" pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object>
<br />No video? Get the DivX Web Player for <a style=	ext-decoration: underline;\ href="http://download.divx.com/player/DivXWebPlayerInstaller.exe">Windows</a> or <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayer.dmg">Mac</a>
</center>

Merci d’avance yop.

Simplement psk ta variable $_POST[‘xxx’] est vide ?

Tu vois pas qu’il y a des choses pas normaux ? Boulay.