Page 1 sur 1

afficher du html ???

Posté : 14 juin 2005, 15:09
par caidoz
Salut a tous

j'ai un petit probleme tout bete mais je trouve pas
j'explique :
imaginons que l'ont recupere un code source d'un site.
je voudrais faire un copier coller et l'afficher sur ma page web.
le hic c'est que comme c'est du code ben c'est interpreter comme tel et donc pas affiché
j'ai essayer de mettre

lesite
<?php

echo "le code source"
echo "la suite du code"

?>
la suite du site 
mais ca marche pas ca affiche juste le dernier ?>

est ce que ca existe aussi sans passer par du php juste en html ??

merci

Posté : 14 juin 2005, 15:11
par flitox

Posté : 14 juin 2005, 15:12
par zeus
J'ai pas trop compris ton problème ?

tu veux afficher quoi et ça t'affiche quoi ?

Posté : 14 juin 2005, 15:20
par caidoz
je vais essayer d'etre plus clair mais ce n'est pas gagner.

prenon le source d'un site au hasard ( ici google )
ca donne ca

Code : Tout sélectionner

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title><style><!-- body,td,a,p,.h{font-family:arial,sans-serif;} .h{font-size: 20px;} .q{color:#0000cc;} //--> </style> <script> <!-- function sf(){document.f.q.focus();} function clk(el,ct,cd,sg){if(document.images){(new Image()).src="/url?sa=T&ct="+escape(ct)+"&cd="+escape(cd)+"&url="+escape(el.href).replace(/\+/g,"%2B")+"&ei=aNiuQrrEFIqkQa3unKQL"+sg;}return true;} // --> </script> </head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onLoad=sf() topmargin=3 marginheight=3><center><img src="/intl/fr_fr/images/logo.gif" width=276 height=110 alt="Google"><br><br> <form action=/search name=f><script><!-- function qs(el) {if (window.RegExp && window.encodeURIComponent) {var qe=encodeURIComponent(document.f.q.value);if (el.href.indexOf("q=")!=-1) {el.href=el.href.replace(new RegExp("q=[^&$]*"),"q="+qe);} else {el.href+="&q="+qe;}}return 1;} ................... // -->
imaginons que sur mon site je ve dire le code source de google est celui là :
( ce qui est plus haut )

si je fais un copie colle sur ma page il sera pas visible par le visiteur de ma page vu qu'il est interpreté comme un codage
je voudrais que ca aparaisse comme du texte

je sais pas si c'est vraiment plus clair ??

Posté : 14 juin 2005, 15:22
par waf_wafe
Déja pense bien a mettre tes points virgules a la fin de chaque echo.
<? 
   echo "Hello World";
?>

Posté : 14 juin 2005, 15:23
par zeus
Alors flitox t'as donné la bonne réponse

Posté : 14 juin 2005, 15:25
par caidoz
excusez vrai sur ma question je l'ai ai pas mis mais sur ma page ils y sont bien mais ca marche pas .

Mais bon deja je sais que avec echo ca doit marcher donc je vais aller chercher le ;ou > ou autre truc du genre en trop ou en moins :P

merci pour la reponce.


ps :
Si lors de ta recherche les yeux tu ouvre,
la solution tu trouvera.

Posté : 14 juin 2005, 15:26
par flitox
Tu veux afficher la source c'est assez clair ;)

Code : Tout sélectionner

<?php show_source("http://www.google.fr"); ?>

Posté : 14 juin 2005, 15:41
par waf_wafe
Je connaissais pas ce truc mais en tous cas ça ne marche pas chez moi.

Code : Tout sélectionner

Warning: show_source(http://membres.lycos.fr/waf86/planet.php): failed to open stream: Bad file descriptor in c:\...\tests\index1.php on line 1
<? show_source("http://membres.lycos.fr/waf86/planet.php"); ?>
:? :oops: :cry:

Posté : 14 juin 2005, 15:41
par caidoz
c'est radical comme solution et ca m'aide bcp pour ce que je voulais faire merci :)

juste pour info ( dites le si jabuse :D )

est ce qu'il existe une fonction en html pour lui dire d'afficher un truc sans reflechir ( un peut comme echo en php ) mais imaginons que je ve que mon texte affiche
<html
<head>
<title>Samouraï</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">
</style>
</head>
<body bgcolor="#3C8394" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
....

ok je tourne en rond mais ca peut paraitre tous bete mais peut s'averer util

( meme si pour mon probleme de base flitox a pu repondre )

Posté : 15 juin 2005, 18:07
par caidoz
c'est encore moi

j'ai trouvé un bidouille pour mon probleme je vous la donne au cas ou ca peut servir à d'autre,
je replace :

<html> par &lthtml&gt ( &lt html &gt pour que ce sois plus clair)

et je met la totalité du code source entre balise <pre> et </pre> pour une question d'estetique plus facil a réaliser
( <pre> permetant d'ecrire comme sous word par exemple j'entend par la si on saute une ligne dans le source ca sautera la ligne aussi dans la page affiché pas de <br>, <p> ......)

voila a bientot pour d'autre questions :P

Posté : 15 juin 2005, 19:00
par Cyrano
Attention à ne pas oublier les ";"
<html> par &lt;html&gt;