Webmaster Hub: 3 Lignes vides au début de mon fichier xml - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

3 Lignes vides au début de mon fichier xml Noter : -----

#1 L'utilisateur est hors-ligne   ebouilleur 

  • Groupe : Webmaster Régulier
  • Messages : 57
  • Inscrit(e) : 26-mai 06

  Posté 20 octobre 2008 - 11:13

Bonjour,

J'ai créé un fichier php qui va généré un fichier xml en fonction de donnée de ma bdd, mais une fois ce fichier généré, il y a 3 lignes vides en début du fichier, mais je n'arrive pas a comprendre pourquoi.

Quelque'un aurais une idée?

<?php 
$date = gmdate('D, d M Y H:i:s');
header("Content-Type: text/xml"); 
header('Content-Disposition: attachment; filename=joueur_export.xml');
header('Last-Modified: '. $date . ' GMT');
header('Expires: ' . $date);
if(preg_match('/msie|(microsoft internet explorer)/i', $_SERVER['HTTP_USER_AGENT'])){
  header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  header('Pragma: public');
}else{
  header('Pragma: no-cache');
}
require_once("../bdd.php");
require_once("../fonction.inc.php");
$i = 0;
$sql="SELECT id_pseudo, point, id_gang FROM perso order by point desc";
$req = mysql_query($sql) or die('Erreur SQL 1!<br>'.mysql_error());
if (@mysql_num_rows($req) ==0) print "<script> alert('La requête n\'a pas abouti !')</script>";
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>'.'<joueurexport>';
while($var_news = mysql_fetch_array($req)) {
	$id_joueur = $var_news['id_pseudo'];
	$point = $var_news['point'];
	$id_gang = $var_news['id_gang'];
	$i++;
		$xml .= '<personne>';
		$xml .= '<classement>'.$i.'</classement>';
		$xml .= '<pseudo>'.aff_texte_bdd(id2pseudo($id_joueur)).'</pseudo>
';
		$xml .= '<point>'.$point.'</point>';
		$xml .= '<gang>'.aff_texte_bdd(id2gang($id_gang)).'</gang>'
;
		$xml .= '</personne>';
}
$xml .= '</joueurexport>';		
echo $xml;
?>


Merci

Ce message a été modifié par captain_torche - 20 octobre 2008 - 14:29.

0

#2 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 octobre 2008 - 12:05

Bonjour,

Vires les Header et mets l'extension .xml pour voir.


Portekoi
0

#3 L'utilisateur est hors-ligne   cyberlaura 

  • Groupe : Hubmaster
  • Messages : 171
  • Inscrit(e) : 18-octobre 03
  • Localisation:Saint cannat
  • Société:Cyberté Création SARL

Posté 20 octobre 2008 - 13:08

Bonjour,

une autre hypothèse, je parle d'expérience, est qu'il peut y avoir des lignes vides avant le <?php du fichier lui-même ou des fichiers inclus (bdd.php, fonction.inc.php, ...), voire après le ?>, ce qui les inclurais dans ton XML
0

#4 L'utilisateur est hors-ligne   ebouilleur 

  • Groupe : Webmaster Régulier
  • Messages : 57
  • Inscrit(e) : 26-mai 06

Posté 20 octobre 2008 - 14:11

Citation

Vires les Header et mets l'extension .xml pour voir.

Je veux bien virer les header, mais mettre l'extension .xml, là je comprends pas trop... je vais pas changer le .php de mon fichier par .xml, sinon le php ne sera plus interpreté.. ?!

Citation

une autre hypothèse, je parle d'expérience, est qu'il peut y avoir des lignes vides avant le <?php du fichier lui-même ou des fichiers inclus (bdd.php, fonction.inc.php, ...), voire après le ?>, ce qui les inclurais dans ton XML


Oui ca m'étais déja arrivé aussi, mais cette fois ci ce n'est pas ca.

y a peu etre un rapport avec les headers, car avant j'en avais pas et ca marchais (mais j'ai aussi fait plein d'autre modif donc je suis pas sur).
Par contre j'ai besoin de ces header car quand on charge la page, ca propose automatiquement le téléchargement du fichier joueur_export.xml (au lieu de l'afficher) et il faut que je le télécharge

Arf non, apres avoir relu 3 fois ton post cyberlaura, j'ai revérifier et si j'avais des sauts de ligne APRES le ?> de bdd.php
et j'avai sregardé que avant
donc c'est bon

Merci beaucoup :)
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)