php et primary

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

php et primary

Messagepar gerteis » 04 Jan 2008 20:26

bonjour,
je cherche de l'aide sur un probleme php dans ma Primary baie
j'explique j'ai un code qui s'execute parfaitement en ligne de commande(il me rempli bien les variable et le code HTML qui en ressort est parfaitement juste). Seul petit probleme lorsque je vais sous IE7 les variable ne sont plus renseignées ;-(
est ce un probleme de config d'apache ?
A savoir j'execute deux petits programmes en c que j'ai placer dans le CGI-Bin.
vu le temps qu'il mettent a s'executer (4 secondes) je pense donc qu'il s'executes.
Apache est parametré pour me donner les erreurs et rien n'apparais.
La je suis legerement largé.
merci si quelqu'un peu me filer un tuyau
Avatar de l’utilisateur
gerteis
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 12 Déc 2004 21:50

Messagepar Xtoff » 05 Jan 2008 18:20

Bonjour,
phpinfo() dans primary bay pour voir

autrement parler d'un code sans le voir c'est dur :lol:
Avatar de l’utilisateur
Xtoff
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 17 Juin 2005 17:22
Localisation: 91 essonne

Messagepar gerteis » 07 Jan 2008 01:42

bonjour.
merci de vous interesser a mon probleme.
Loin de moi l'idée de poluer ce forum avec la longueur de ce message (toutes mes excuses)

voici un extrait de mon code:

<?
exec("fetch3600 open3600.conf",$fetcharray);
foreach ($fetcharray as $value)
{
list($parameter,$parvalue)=explode(" ", $value);
$ws["$parameter"]=$parvalue;
}
$forecastpic= strtolower($ws["Forecast"]) . ".jpg";
$tendencypic= strtolower($ws["Tendency"]) . ".png";

?>

<html>

<head>
<title>Weather Online Ypenburg</title>
<META HTTP-EQUIV="Expires" CONTENT="Tue, 01 Jan 1980 1:00:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Refresh" CONTENT="300">
</head>

<body bgcolor="honeydew" text="black" link="blue" vlink="purple" alink="red">

<h1 align="center">Weather Station Ypenburg, Den Haag - Netherlands<?=$ws["TRHomin"]?></h1>
<table border="3" width="900" align="center" bgcolor="ivory">
<tr>
<td width="100%">
<table border="0" cellpadding="0" cellspacing="0" width=100%">
<tr>

<td width="100%" valign="top">
<table border="1" width="100%">
<tr>
<td width="20%" height="170" valign="top">
<p>Temperature, Indoor</p>
<p align="center"><font size="5"><?echo $ws["RPmin"];?> &deg;C</font></p>
<p><font size="2">Minimum: <?=$ws["TRHomin"]?> &deg;C</font><br>
<font size="2"><center><?=$ws["TTimin"]?> <?=$ws["DTimin"]?></center></font>
<p><font size="2">Maximum: <?=$ws["Timax"]?> &deg;C</font><br>
<font size="2"><center><?=$ws["TTmax"]?> <?=$ws["DTimax"]?></center></font>
</td>
<td width="20%" height="170" valign="top">
<p>Temperature, Outdoor</p>
<p align="center"><font size="5"><?=$ws["To"]?> &deg;C</font></p>
<p><font size="2">Minimum: <?=$ws["Tomin"]?> &deg;C</font><br>
<font size="2"><center><?=$ws["TTomin"]?> <?=$ws["DTomin"]?></center></font>
<p><font size="2">Maximum: <?=$ws["Tomax"]?> &deg;C</font><br>
<font size="2"><center><?=$ws["TTomax"]?> <?=$ws["DTomax"]?></center></font>
</td>
<td width="20%" height="170" valign="top">
<p>Dewpoint</p>
<p align="center"><font size="5"><?=$ws["DP"]?> &deg;C</font></p>
<p><font size="2">Minimum: <?=$ws["DPmin"]?> &deg;C</font><br>
<font size="2"><center><?=$ws["TDPmin"]?> <?=$ws["DDPmin"]?></center></font>
<p><font size="2">Maximum: <?=$ws["DPmax"]?> &deg;C</font><br>
<font size="2"><center><?=$ws["TDPmax"]?> <?=$ws["DDPmax"]?></center></font>
</td>
<td width="20%" height="170" valign="top">
<p>Humidity, Indoor</p>
<p align="center"><font size="5"><?=$ws["RHi"]?> %</font></p>
<p><font size="2">Minimum: <?=$ws["RHimin"]?> %</font><br>
<font size="2"><center><?=$ws["TRHimin"]?> <?=$ws["DRHimin"]?></center></font>
<p><font size="2">Maximum: <?=$ws["RHimax"]?> %</font><br>
<font size="2"><center><?=$ws["TRHimax"]?> <?=$ws["DRHimax"]?></center></font>
</td>
<td width="20%" height="170" valign="top">
<p>Humidity, Outdoor</p>
<p align="center"><font size="5"><? print $ws["RHo"]?> %</font></p>
<p><font size="2">Minimum: <?=$ws["RHomin"]?> %</font><br>
<font size="2"><center><?=$ws["TRHomin"]?> <?=$ws["DRHomin"]?></center></font>
<p><font size="2">Maximum: <?=$ws["RHomax"]?> %</font><br>
<font size="2"><center><?=$ws["TRHomax"]?> <?=$ws["DRHomax"]?></center></font>
</td>
<tr>
</table>
....

lorsque je le lance par php monprogramme.php les variables sont remplies mais lorsque je le lance par ie7 les variables sont vides.
J'ai activé les options de messages d'erreurs sous php et sous apache mais celles ci ne me donnent aucunes erreurs.
Je suis perdu :-(
merci.
Avatar de l’utilisateur
gerteis
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 12 Déc 2004 21:50

Messagepar gerteis » 07 Jan 2008 01:45

rebonjour.
:oops:
vous pouvez voir mon phpinfo www.the-brain.org/essai.php.
Voici pour les infos manquantes :lol:
Bonne journée a vous tous
Avatar de l’utilisateur
gerteis
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 12 Déc 2004 21:50

Messagepar Xtoff » 07 Jan 2008 08:44

Lien mort
apparemment ton code semble confidentiel, je ne vois pas l'intérêt de donner du code html lorsqu'il y a un problème en php

M'enfin surement que c'est moi qui ne comprends pas alors désolé je ne peux pas aider cela dépasse mes dons de divination :oops:
Avatar de l’utilisateur
Xtoff
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 17 Juin 2005 17:22
Localisation: 91 essonne

Messagepar gerteis » 07 Jan 2008 14:16

hello.
:oops: excuse moi le lien n'est pas mort j'ai fait une faute de frappe. il n'y a pas de point.
Voici donc le bon lien
www.the-brain.org/essai.php
Avatar de l’utilisateur
gerteis
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 12 Déc 2004 21:50

Messagepar gerteis » 07 Jan 2008 14:20

hello
Le code que je t'ai donné contient du code PHP (le depart du code commence par <? et ce fini par ?> ) tu le retrouvera a plusieur endroit.
Bonne journée
Avatar de l’utilisateur
gerteis
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 12 Déc 2004 21:50

Messagepar Xtoff » 07 Jan 2008 14:40

Je ne sais pas ton code PHP peut il fonctionner avec les register_globals=off

:?:
Avatar de l’utilisateur
Xtoff
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 17 Juin 2005 17:22
Localisation: 91 essonne

Messagepar gerteis » 07 Jan 2008 17:32

bon j'ai essayé et l'essai na pas ete concluant.
Je pensais peut etre que c'etait du a un parametrage d'origine de la sme sur les ibays qui aurait pu etre different. Je vais encore fouiller.
Merci de votre aide
Avatar de l’utilisateur
gerteis
Premier-Maître
Premier-Maître
 
Messages: 60
Inscrit le: 12 Déc 2004 21:50

Messagepar jibe » 07 Jan 2008 23:05

Salut,

gerteis a écrit:Le code que je t'ai donné contient du code PHP (le depart du code commence par <? et ce fini par ?> )

Il me semble que ce n'est pas vraiment conforme à la norme... Essaie de remplacer par <?php ... ?>

Par ailleurs, as-tu tenté de mettre ton code dans une ibay ?

Je n'ai pas de code php dans des primary (quoique... il faudrait que je regarde chez un client chez qui j'ai peut-être bien mis du PHP dans la primary, mais il est encore en 6.01...), mais j'en ai dans des ibays et cela fonctionne très bien. Je ne suis d'ailleurs pas le seul ;-) . La Primary est un peu spéciale, pas impossible qu'il y ait quelques problèmes...
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar sibsib » 08 Jan 2008 22:15

Hello,

J'ai du PHP dans ma primary depuis la 5.5, je suis en 7.3, j'ai pas du en rater une depuis :-)

En résumé, php fonctionne dans la primary (et sans être dans cgi-bin, directement dans html)

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar jibe » 09 Jan 2008 00:43

Salut,

Merci pour ta confirmation, sibsib :) Je n'osais pas trop me mouiller pour la Primary, n'étant plus très sûr d'avoir fait l'expérience. Mais cela m'aurait effectivement étonné que ça ne fonctionne pas !

=> Voir les balises de marquage de script éventuellement, sinon voir la compatibilité du code avec la version PHP installée sur SME. L'histoire du register_globals à off est effectivement à vérifier. Certains développeurs PHP ont l'habitude de travailler avec un paquet de variables globales...
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)