Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2011, 09h45   #1
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
Par défaut Texte qui ne s'aligne pas !

Bonjour,

Avec le code ci-dessous je récupère des infos depuis un fichier mis en cache. Le problème est que le contenu de la variable n'est pas centrer avec la balise d'alignements :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 $fichier = "/cache/fichier_stats";
 
  if(file_exists($fichier))
  {
   $handle = fopen($fichier, "r");
   echo '<p style="text-align:center">';
   while (!feof($handle))
   {           
        $stat= fgets($handle, 4096);  
        $stat = trim($stat);       
 
       if (!empty($stat)) 
       {      
       echo  $stat;    
        }
 
  }
   echo '</p>';  
  }
Merci de m'eclairer
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 11h04   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
pourquoi tu fais pas un file_get_contents ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 11h33   #3
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 661
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 661
Points : 5 388
Points : 5 388
Je plussoie stealth, même si ça ne va résourdre ton problème d'alignement. Montre un peu la source généré (dans ton navigateur > afficher la source)
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 11h52   #4
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
Même chose avec file_get_contents et même avec un DIV

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 if(file_exists($fichier))
  {
  $data=NULL;
  $data=file_get_contents($fichier);
  if($data)
  {
    echo '<p style="text-align:center">';
    echo $data;
    echo '</p>';  
 
  }
  }
Merci
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 12h25   #5
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
j'ai pas vu ton message Celira.
En effet, dans la source de la page il y a un div menuleft du CSS du CMS où le contenu du fichier est afficher.
Partie de source de la page :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<div class="menuleft">
<ul>
<li class="header">Statistiques</li>
<li class="text">Sites référencés : 828</li>
<li class="text">Sites en attente : 2</li>
<li class="text">Sites refusés : 8</li>
<li class="text">Sites bannis : 0</li>
<li class="text">Catégories : 490</li>
<li class="text_last"></li>
 
</ul>
</div>
C'est déjà une piste, merci.
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 12h34   #6
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
Et non je me suis gouré. La <div class="menuleft"> ne vient pas du CSS il est dans le fichier à lire....
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 13h34   #7
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 661
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 661
Points : 5 388
Points : 5 388
Il n'empêche que lorsque tu arrives au niveau de la page html, le class="menuleft" va s'appliquer. Donc tu peux très bien avoir dedans quelque chose qui neutralise le text-align:center de ton contenant.
Ton but c'est quoi ? inclure le contenu du fichier comme faisant partie de la page ? ou afficher le contenu du fichier brut de pomme avec les balises visibles et tout ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 13h58   #8
Membre éprouvé
 
Homme
Analyste-développeur
Inscription : mai 2002
Messages : 993
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Analyste-développeur

Informations forums :
Inscription : mai 2002
Messages : 993
Points : 425
Points : 425
Mon but c'est de l'afficher dans un module Joomla que j'ai construit. Ce qui est déjà fait sauf pour l'alignement. Ce fichier est déjà générer par un script que je ne peut pas modifier. Maintenant je cherche un moyen d’éliminer cette class="menuleft". Peut-être qu'en reprenant le code que j'ai poster en 1er et dans la boucle chercher cette class ?
__________________
Il n' y a de Pouvoir que le Savoir
freud est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h11.


 
 
 
 
Partenaires

Hébergement Web