Johnny Boy et 12 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

html ou php : afficher le N° des lignes

 
n°58806
kaukos
Posté le 21-06-2007 à 13:54:05  profilanswer
 

Bonjour,
je souhaite creer une page HTML ou php qui contiendrait la totalité d'un fichier de configuration (genre le main.cf de postfix) mais en meme temps afficher le numéros des lignes automatiquement :
 
001   #debut du fichier
002   #decriptif : blablalbla
003   ......
....
847   #fin du fichier
 
une idée ?
merci d'avance

n°58807
Freeed
Posté le 21-06-2007 à 14:00:26  profilanswer
 

Euh j'y connais pas gd chose en PHP, mais tu pourrais faire une bête boucle qui lit chaque ligne de ton fichier (avec fgets()), et à chaque boucle t'as une bête variable i qui commence à 1 et qui s'incrémente à chaque lecture de ligne...
 
Par exemple (c'est du C, faudra adapter :D) :
 

Code :
  1. // Ouverture du fichier, etc...
  2. char ligne[1024];
  3. int i = 1;
  4. FILE *fd = fopen ("blabla", "r" );
  5. if (fd != NULL)
  6. {
  7.     while (fgets (ligne, sizeof ligne, fd) != NULL)
  8.     {
  9.         printf ("%03d\t%s", i++, ligne);
  10.     }
  11. }


Message édité par Freeed le 21-06-2007 à 14:04:38

---------------
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
Play loud, drink hard.
n°58808
LostSoul
Manieur de hache
Posté le 21-06-2007 à 14:03:38  profilanswer
 

faire un <pre> avec un <ol> dedans et un <li> par ligne ?


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°58809
kaukos
Posté le 21-06-2007 à 14:04:05  profilanswer
 

freeed le problème c'est que je m'y connais autant que toi en php :d .
mais l'idée est bonne
 
ah aussi, je passe par un editeur genre nvu ou dreamweaver pour copier le fichier de conf...


Message édité par kaukos le 21-06-2007 à 14:05:47
n°58810
castor@mat​be
Mutafukaz !
Posté le 21-06-2007 à 14:05:42  profilanswer
 

Approximativement ça

Code :
  1. <?php
  2. // le fichier
  3. $fichier='./chemin/nom_fichier.txt'
  4. $Ligne='';
  5. $nLigne=0
  6. // ouverture du fichier
  7. $fp=fopen($fichier,'r');
  8. while (!feof($fp)) {
  9. // lecture  des lignes
  10. Ligne=fgets($fp,255));
  11. $nLigne++
  12. //affichage de la ligne
  13. }
  14. // fermeture du fichier
  15. fclose($fp);
  16. ?>
 

EDIT : ultra grilled


Message édité par castor@matbe le 21-06-2007 à 14:06:36

---------------
Blog
n°58811
kaukos
Posté le 21-06-2007 à 14:06:35  profilanswer
 

je teste ca !!! merci

n°58812
castor@mat​be
Mutafukaz !
Posté le 21-06-2007 à 14:09:32  profilanswer
 

Rajoute le printf sinon ça va pas faire grand chose


---------------
Blog
n°58813
Freeed
Posté le 21-06-2007 à 14:11:32  profilanswer
 

Yep je viens de tester aussi ;)
 

Code :
  1. <?PHP
  2. $fd = @fopen ("./main.cs", "r" );
  3. $i = 1;
  4. if ($fd)
  5. {
  6.  echo "<pre>";
  7.  while (!feof ($fd))
  8.  {
  9.   $buffer = fgets ($fd);
  10.   printf ("%03d\t%s", $i++, $buffer);
  11.  }
  12.  echo "</pre>";
  13.  fclose ($fd);
  14. }
  15. ?>


---------------
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
Play loud, drink hard.
n°58814
kaukos
Posté le 21-06-2007 à 14:12:18  profilanswer
 


castor@mat be : je viens de tester, il n'arrive pas a ouvrir le ficheir on dirait ....
j'ai tester dans le meme repertoire pareil
 
 
EDIT : scuse j'avais pas vu le EDIT


Message édité par kaukos le 21-06-2007 à 14:12:52
n°58815
kaukos
Posté le 21-06-2007 à 14:23:08  profilanswer
 

je dois vraiment pas être douer :
 

Code :
  1. <?PHP
  2. $fd = @fopen ("./ldap.conf", "r" );
  3. $i = 1;
  4. if ($fd)
  5. {
  6.   echo "<pre>";
  7.   while (!feof ($fd))
  8.   {
  9.      $buffer = fgets ($fd);
  10.      printf ("%03d\t%s", $i++, $buffer);
  11.   }
  12.   echo "</pre>";
  13.   fclose ($fd);
  14. }
  15. ?>


 
mais sa passe pas   :sweat:
 
sa me retourne  : "; while (!feof ($fd)) { $buffer = fgets ($fd); printf ("%03d\t%s", $i++, $buffer); } echo ""; fclose ($fd); } ?>


Message édité par kaukos le 21-06-2007 à 14:23:41
n°58816
castor@mat​be
Mutafukaz !
Posté le 21-06-2007 à 14:24:26  profilanswer
 

Euh mais ça plante ou pas????


---------------
Blog
n°58817
kaukos
Posté le 21-06-2007 à 14:26:03  profilanswer
 

sa m'affiche :
 "; while (!feof ($fd)) { $buffer = fgets ($fd); printf ("%03d\t%s", $i++, $buffer); } echo ""; fclose ($fd); } ?>
 
et rien d'autre

n°58818
Ashe
reenignE esreveR
Posté le 21-06-2007 à 14:33:25  profilanswer
 

<?php
    $fp = fopen( 'ldap.conf', 'r' );

 

   for ($num = 1; !feof($fp); $num++)
    {
        echo 'Line ' . $num . ': ' . fgets($fp);
    }

 

   fclose($fp);
?>

:o


Message édité par Ashe le 21-06-2007 à 14:33:54

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°58819
kaukos
Posté le 21-06-2007 à 14:36:33  profilanswer
 

marche pas non plus chez moi  :pfff:

n°58820
castor@mat​be
Mutafukaz !
Posté le 21-06-2007 à 14:38:16  profilanswer
 

Mais t'as apache et php bien configuré?
(question con hein comme ça)


---------------
Blog
n°58821
kaukos
Posté le 21-06-2007 à 14:39:15  profilanswer
 

bin oue

n°58822
Ashe
reenignE esreveR
Posté le 21-06-2007 à 14:41:34  profilanswer
 

Ca veut rien dire "marche pas"
Avec ce qu'j'ai mis, ca met quoi comme message


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°58823
kaukos
Posté le 21-06-2007 à 14:47:43  profilanswer
 

quel boulet....
j'avais desactivé php dans mon httpd.conf pour teste un truc....
 
desoler je sors

n°58824
Ashe
reenignE esreveR
Posté le 21-06-2007 à 14:50:09  profilanswer
 

:sweat:
Edit: tt facon PHP c'est mal (tm)


Message édité par Ashe le 21-06-2007 à 14:50:22

---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°58825
castor@mat​be
Mutafukaz !
Posté le 21-06-2007 à 15:21:18  profilanswer
 

kaukos a écrit :

quel boulet....
j'avais desactivé php dans mon httpd.conf pour teste un truc....
 
desoler je sors


=> Gaffe :o


---------------
Blog
n°58832
LostSoul
Manieur de hache
Posté le 21-06-2007 à 16:19:11  profilanswer
 

kaukos a écrit :

quel boulet....
j'avais desactivé php dans mon httpd.conf pour teste un truc....
 
desoler je sors


 
 [:nco34]


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°58834
kaukos
Posté le 22-06-2007 à 13:15:34  profilanswer
 

en tout cas c parfait ca marche très bien :o

n°58835
Ashe
reenignE esreveR
Posté le 22-06-2007 à 13:34:30  profilanswer
 

Note pour + tard (ca peut t'aider), quand tu regardes l'output, regarde la source html, pas la page qui est affichee, t'aurais vu tt de suite qu'il prenait pas le <?php...


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°58896
kaukos
Posté le 23-06-2007 à 18:53:11  profilanswer
 

c'est noté  ;)  
 :D


Aller à :
Ajouter une réponse