Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  problème de cgi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de cgi

n°165843
slaanesh
Rebellz ken tu nous tiens....
Posté le 02-10-2002 à 10:44:39  profilanswer
 

bon y a un truk ke je comprends pas...je me susi fait un script me permettant de voir les utilisateurs de mon proxy en temps réel, l'objet qu'ils demandes ainsi que la taille de cet objet. Bref rien de très exceptionnel...
ken je lance le script en ligne de commande, pas de problème, il me génère la page comme il faut et tout et tout...
mais dès que je veux l'afficher avec un navigateur, il me zappe tous les champs sauf le premier ??!!
 
Par exemple, si en ligne de commande j'obtiens ca :

<html>
<head>
<title>Utilisation Instant T</title>
</head>
<body>
<p align="left"><a href="../index.html">Retour au sommaire</a></p>
<tr>
<td><b>Machine</b></td>
<td><b>Méthode</b></td>
<td><b>URL</b></td>
<td><b>Taille (octects)</b></td>
</tr>
<tr>
<td>ser10</td>
<td>GET</td>
<td>http://www.tarifmedia.com/images/system/logos/l_owendo_s.gif</td>
<td>1397</td>
</tr>


et ba sur mon navigateur j'obtiendrais ca :

<html>
<head>
<title>Utilisation Instant T</title>
</head>
<body>
<p align="left"><a href="../index.html">Retour au sommaire</a></p>
<tr>
<td><b>Machine</b></td>
<td><b>Méthode</b></td>
<td><b>URL</b></td>
<td><b>Taille (octects)</b></td>
</tr>
<tr>
<td>ser10</td>
<td></td>
<td></td>
<td></td>
</tr>


 
Y a kelkun ki sait d'ou ca peut venir ce truk ??!!


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
mood
Publicité
Posté le 02-10-2002 à 10:44:39  profilanswer
 

n°165846
philou_a7
\_o&lt; coin ! &gt;o_/
Posté le 02-10-2002 à 10:48:01  profilanswer
 

Y a quoi dans ton script ? parce qu'avec juste le résultat c'est pas facile facile :D

n°165850
slaanesh
Rebellz ken tu nous tiens....
Posté le 02-10-2002 à 10:55:03  profilanswer
 

voilà mon script :

#!/bin/sh
 
ACCESS_LOG=/var/log/squid/access.log
 
echo -e "Content-type: text/html\n\n"
tmp=`netstat --inet | grep -i proxy | grep webcache | grep ESTABLISHED | gawk '{
print $5}' | cut -f 1 -d '.'`
array=()
 
echo -e "<html>\n<head>\n<title>Utilisation Instant T</title>\n</head>\n<body>"
echo "<p align=\"left\"><a href=\"../index.html\">Retour au sommaire</a></p>"
echo "<table border=\"0\" width=\"100%\">"
echo -e "<tr>\n<td><b>Machine</b></td>\n<td><b>Méthode</b></td>\n<td><b>URL</b><
/td>\n<td><b>Taille (octects)</b></td>\n</tr>"
count=0
for i in `echo $tmp`
do
  j=0
  num=1
  while [ 1 ]
  do
    if [ -z ${array[$j]} ]; then
      break
    fi
    if [ ${array[$j]} = $i ]; then
      num=`expr $num + 1`
    fi
    j=`expr $j + 1`
  done
  match=`cat $ACCESS_LOG | grep $i | tail -n $num | head -n 1`
  echo $match | gawk -v host=$i '{printf("<tr>\n<td>%s</td>\n<
td>%s</td>\n<td>%s</td>\n<td>%s</td>\n</tr>\n", host, $6, $7, $5)}'
  array[$count]=$i
  count=`expr $count + 1`
done
echo "</table>"
echo "</body></html>"


Message édité par slaanesh le 02-10-2002 à 10:56:07

---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
n°165852
philou_a7
\_o&lt; coin ! &gt;o_/
Posté le 02-10-2002 à 11:03:52  profilanswer
 

mmm...
 
Quand tu l'executes en CGI, tu es sous quel utilisateur ? dès fois qu'il arrive pas a lancer netstat, ou qqch dans le genre ...

n°165862
slaanesh
Rebellz ken tu nous tiens....
Posté le 02-10-2002 à 11:16:18  profilanswer
 

ba sous l'utilisateur apache
mé j'ai vérifié les permissions y a pas de problèmes...
encore une fois, ken je le lances avec la console et l'utilisateur apache, la page générée est nickelle...y a ke ken je veux l'afficher avec un browser ke ca merde ??!!  :heink:


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
n°165869
philou_a7
\_o&lt; coin ! &gt;o_/
Posté le 02-10-2002 à 11:28:25  profilanswer
 

Je sais pas trop mais on dirait que dans le cas du browser, le resultat de ta commande $tmp n'est pas correct, voire vide...
 
t'as essayé de l'afficher sans formatage, et en redirigeant les erreurs vers la sortie standard ?
 
au pire, teste son code retour, ca peut servir ;)

n°165886
slaanesh
Rebellz ken tu nous tiens....
Posté le 02-10-2002 à 11:47:41  profilanswer
 

ba $tmp est bonne sinon il ne m'afficherai pas le nom des machines non plus ??!! :??:


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
n°165890
philou_a7
\_o&lt; coin ! &gt;o_/
Posté le 02-10-2002 à 11:53:10  profilanswer
 

ah oui c'est vrai... one point ;)

n°165900
slaanesh
Rebellz ken tu nous tiens....
Posté le 02-10-2002 à 12:13:22  profilanswer
 

bon j'ai trouvé l'origine de l'erreur mé je comprends pas :
apparement j'ai po les permissions pour lire le fichier quand j'utilise le serveur apache mé par contre en mode console avec l'utilisateur apache ca passe...chelou ??!!


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  problème de cgi

 

Sujets relatifs
[debian woody] probleme de taux de rafraichissement avec ...Problème avec apache sous mandrake 8.2
un petit problème de QOSxfree >> probleme de conf, j'arrive pa a trouver pkoi
Problème impossible à résoudre pr un nb ss Mdk 9.0[RH8] Petit problème avec --rebuild
problème de transfert ftp entre linux et windows (vers)kyro2 et kyro linux tools : probleme lors de la compilation et le bina
probleme installation mandrake 9petit probleme sous debian...
Plus de sujets relatifs à : problème de cgi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR