Bon je viens de voir que mon message ne veut dire car les balises HTML ne s'affiche pas. Je reposte en choississant cette fois ci les bonnes options :)
/* On crypte son adresse avec md5. Le résultat obtenu sera utilisé pour nommer les fichier images, xml et texte afin de garantir que chaque utilisateur recevra ses résultats et pas les résultats destinés à un autre utilisateur */
$nom_util=md5($add_ip);
$filetmp="tmp-$nom_util.xml";
//Ouverture du fichier
if (!$handle_tmp = fopen($filetmp, 'w+')) {
echo "Impossible d'ouvrir le fichier ($filetmp)";
exit;
}
//On écrit le code
if (fwrite($handle_tmp, $result_client) === FALSE) {
echo "Impossible d'écrire dans le fichier ($filetmp)";
exit;
}
//On ferme le fichier
if (fclose($handle_tmp) === FALSE) {
echo "Impossible de fermer le fichier ($filetmp)";
exit;
}
[^] # Re: Elle fonctionne correctement sous debian etch
Posté par dbbg . En réponse au message Prob configuration Creative Labs 24-bits External live. Évalué à 1.
# rectification
Posté par dbbg . En réponse au message Problème php, passthru et perte de caractère. Évalué à 1.
et par exemple au lieu d'obtenir ça :
<RESULTAT><HEAD>
<SRC> 128.112.139.71 </SRC>
<PORTSRC> 33456 </PORTSRC>
<DEST> 91.121.1.65 </DEST>
<PORTDEST> 33457 </PORTDEST>
<PROTOCOL> udp </PROTOCOL>
<ALGO> exh </ALGO>
<DURATION> 13 s </DURATION>
</HEAD>
J'ai tout simplement ça :
<RESULTAT>
<XML>
<HEAD>
<FILS>
J'ai fait une autre version du programme avec un exec dont le code est le suivant :
$cmd_ptr="./ptr-cli " . $_POST['serveur'] ." ". $_POST['ip'] . "";
exec($cmd_ptr, $stock);
$result_client="";
foreach($stock as $ligne) {
$result_client=$result_client . $ligne;
}
/* On crypte son adresse avec md5. Le résultat obtenu sera utilisé pour nommer les fichier images, xml et texte afin de garantir que chaque utilisateur recevra ses résultats et pas les résultats destinés à un autre utilisateur */
$nom_util=md5($add_ip);
$filetmp="tmp-$nom_util.xml";
//Ouverture du fichier
if (!$handle_tmp = fopen($filetmp, 'w+')) {
echo "Impossible d'ouvrir le fichier ($filetmp)";
exit;
}
//On écrit le code
if (fwrite($handle_tmp, $result_client) === FALSE) {
echo "Impossible d'écrire dans le fichier ($filetmp)";
exit;
}
//On ferme le fichier
if (fclose($handle_tmp) === FALSE) {
echo "Impossible de fermer le fichier ($filetmp)";
exit;
}
Merci d'avance pour l'aide :)