afficher du html ???

Eléphanteau du PHP | 22 Messages

14 juin 2005, 15:09

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
Le coeur de l'homme est un dont de dieux.
Garde toi de le négliger. (Amenenope)

Mammouth du PHP | 859 Messages

14 juin 2005, 15:11


Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 juin 2005, 15:12

J'ai pas trop compris ton problème ?

tu veux afficher quoi et ça t'affiche quoi ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 22 Messages

14 juin 2005, 15:20

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 ??
Le coeur de l'homme est un dont de dieux.
Garde toi de le négliger. (Amenenope)

Eléphant du PHP | 260 Messages

14 juin 2005, 15:22

Déja pense bien a mettre tes points virgules a la fin de chaque echo.
<? 
   echo "Hello World";
?>
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 juin 2005, 15:23

Alors flitox t'as donné la bonne réponse
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 22 Messages

14 juin 2005, 15:25

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.
Le coeur de l'homme est un dont de dieux.
Garde toi de le négliger. (Amenenope)

Mammouth du PHP | 859 Messages

14 juin 2005, 15:26

Tu veux afficher la source c'est assez clair ;)

Code : Tout sélectionner

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

Eléphant du PHP | 260 Messages

14 juin 2005, 15:41

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:
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)

Eléphanteau du PHP | 22 Messages

14 juin 2005, 15:41

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 )
Le coeur de l'homme est un dont de dieux.
Garde toi de le négliger. (Amenenope)

Eléphanteau du PHP | 22 Messages

15 juin 2005, 18:07

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
Le coeur de l'homme est un dont de dieux.
Garde toi de le négliger. (Amenenope)

Mammouth du PHP | 19672 Messages

15 juin 2005, 19:00

Attention à ne pas oublier les ";"
<html> par &lt;html&gt;
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: