echo !!!!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : echo !!!!!

par fab » 15 févr. 2006, 18:24

bo, bah faites comme vous voulez si vous ne m'écouteez pas c'est pas grave mais bon je sais quand meme ce que j'ai des sources xml conforme est fonctionnelles qui me montrent que c'est normal mais bon ...
ma source en preuve
<?php
require 'config.php5';
// date = annee--mois
function db2xml($soc)
{
	global $sql;
	$create_xml = '<?xml version="1.0" encoding="iso-8859-1"?><table>';
	if(isset($soc))
	{
		$param_date = (isset($_GET['date']) && strlen($_GET['date'])) ? $_GET['date'] : date("Y -- m");
		$param_date_array = explode('--',$param_date);
		$param_date_timestamp = mktime(0,0,0,$param_date_array[1],0,$param_date_array[0]);
		$number_day = date('t',$param_date_timestamp);
		$timestamp_start = $param_date_timestamp;
		$timestamp_end = $param_date_timestamp + 3600*24*$number_day;
		$societe = htmlentities($soc);
		$req  = 'SELECT `questionnaire`.*,`utilisateurs`.`nom`,`utilisateurs`.`prenom`,`utilisateurs`.`identifiant`,`utilisateurs`.`societe_cliente` FROM `questionnaire`,`utilisateurs` WHERE utilisateur = identifiant AND over = 1 AND societe_cliente = "'.$societe.'" AND startdate > '.$timestamp_start.' AND startdate < '.$timestamp_end.' ORDER BY startdate DESC';
		$sql->Query($req);
		if($sql->RowCount())
		{
			while($sql->ReadRow())
			{

				$create_xml .= "<element>";
				$create_xml .= "<nom>".$sql->RowData['nom']."</nom>";
				$create_xml .= "<prenom>".$sql->RowData['prenom']."</prenom>";
				$create_xml .= "<identifiant>".$sql->RowData['identifiant']."</identifiant>";
				$create_xml .= "<themes>";
				$blob = $sql->RowData['questions'];
				$_themes_result = get_theme_result($blob);
				foreach($_themes_result as $k)
				{
					$create_xml .= "<theme>";
					$create_xml .= "<label>" .$k['label']."</label>";
					$create_xml .= "<result>".$k['percent']."%</result>";
					$create_xml .= "</theme>";
				}
				$create_xml .= "</themes>";
				$create_xml .= "<result_global>".get_global_result($blob)."</result_global>";
				$create_xml .= "</element>";
			}
		}
		else
		{
			$create_xml .= "<element> Pas de résultats...</element>";
		}
	}
	$create_xml .= "<element> Pas de résultats...</element>";
	$create_xml .="</table>";
	return $create_xml;
}
header('Content-Type: application/xml');
$societe = isset($_GET['societe']) ? $_GET['societe'] : "";
echo db2xml($societe);
?>
et un exemple de résultats :

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1"?><table><element> Pas de r�sultats...</element><element> Pas de r�sultats...</element></table>
çà c'est le code source de la page

par Elie » 15 févr. 2006, 18:15

En laissant le < j'obtiens :
La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style . Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.


--------------------------------------------------------------------------------

Une syntaxe incorrecte a été utilisée dans une déclaration xml. Erreur de traitement de la ressource http://127.0.0.1/test....

<?xml version="1.0" encoding="UTF-8" >
Alors que :
<?php

echo "<?xml version=\"1.0\" encoding=\"UTF-8\" >\n"; 

?>
Affiche bien : <?xml version="1.0" encoding="UTF-8" >

par fab » 15 févr. 2006, 18:07

non non ce n'affiche rien et c'est tout a fait normal c'est pareil quand on fait un echo "<html>";
c'est dans la source mais pas à l'écran je viens a l'instant de vérifier mes sources...

par Elie » 15 févr. 2006, 18:00

Donc remplace < par <

par fab » 15 févr. 2006, 17:55

tu as lu mon précédent message?

par Invité » 15 févr. 2006, 17:23

prend le probleme comme un simple hello world !

je veux afficher <?xml version=\"1.0\" encoding=\"UTF-8\" ?>

a la place hello world


et rien ne s'affiche sauf lorsque j'enleve le premier '<'

par fab » 15 févr. 2006, 17:20

si c'est dans le cas d'une page web cela ne doit rien affichier a l'écran du naviguateur mais par conte ça doit etre dans la source :)

echo !!!!!

par exao » 15 févr. 2006, 17:17

Bonjour tous le monde
voici mon probleme

echo "<?xml version=\"1.0\" encoding=\"UTF-8\" >\n";

=>n'affiche rien


alors que

echo "?xml version=\"1.0\" encoding=\"UTF-8\" >\n";

affiche =>?xml version=\"1.0\" encoding=\"UTF-8\" >


je comprend pas pq ?


ps: short_tag a Off


merci d'avance