Accueil du forum - Programmation web - Vos portions de codes - Accueil du site
Message principal :
Donc voila, je me permet de créer un sujet pour les portions de codes, non pas dans l'objectif d'écraser le sujet de Marian mais plutot pour ne pas devoir juste placer les meilleurs scriptes en avants.
Pour éviter que ce topic parte en queu de sucette, je propose que l'on respecte une architecture propre pour que l'on puisse s'y retrouver clairement. Je tenterais par après de faire un index.
Proposition de structure:
pseudo:
langage:
objectif:
code source (+éventuellement les noms et arborescence des dossiers, fichiers, pages)
<?php
//Le code
?>
Dernier commentaire
et ici une dernière note pour complémenter.
///////////////////////////////////////////////////////////////////////////////////////////////
pseudo:Nuki
langage:PHP
objectif:Afficher facilement la source d'une page PHP/HTML
index.php
<?php
function frame($url1,$width,$height)
{
echo "<iframe src='$url1' width='$width%' height='$height'>";
}
function view_source($url)
{
$page='http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if(isset ($_GET['show']) AND $_GET['show'] == "ON")
{
echo"<a href='?show=OFF'><img border='0' style=\"background-color:black;\" src=\"http://img81.imageshack.us/img81/8844/smallsubmitwhitekp6.gif\" border=\"0\" alt=\"Image Hosted by ImageShack.us\" /><small>Masquer la source de cette page</small></a><br /><br />";
echo "<div style='background-color:#E8F0F4;width:95%;border:1px dashed #333;padding:5px;border-left:4px dashed silver;'>";
echo highlight_file($url);
echo "</div>";
}else
{
echo"<a href='?show=ON'><img border='0' style=\"background-color:black;\" src=\"http://img81.imageshack.us/img81/8844/smallsubmitwhitekp6.gif\" border=\"0\" alt=\"Image Hosted by ImageShack.us\" /><small>Afficher la source de cette page</small></a><br /><br />";
if($url == "index.php" OR $url == "$page")
{
echo"<div style='background-color:silver;min-width:35%;border:1px dashed #333;padding:5px;'>La page est innaccessible en mode de lecture normal<br />
<a href='?show=ON'><small>Afficher la source de cette page</small></a>
</div>";
}else{ frame($url,100,500); }
}
}
view_source("index.php");
?>
Dernier commentaire
Cette petite portion n'est certes pas très complex mais elle pourrait servir a beaucoup de personne qui souhaite visualiser la page tout en switchant facilement sur le code source pour repérer les éventuelles erreurs. Si le fichier est en local, le code source PHP sera coloriser syntaxiquement.
Réponses
Page : 1
Bonne idée comme sujet, je vais voir peut-être créer une catégorie spécialement pour ça.
En passant sa me fait remarquer que je dois élargir l'interface du site.
Merci de ta participation
Cordialement,
Mikiman
Merci Nuki
J'ai essayer ton code source en local, je pense que tu devrais le revoir car à mon première essai, ton code ne fonctionnait, Parse Error ligne 12 donc je l'ai modifé. Je te conseille de le refaire avec des antislashes car tu fais un echo de cette façon echo "salut"; et dans ton echo tu remet des " donc ça ne veut pas
Il faut faire comme ceci
<?php
<echo"<a href='?show=ON'><img border='0' style=\"background-color:black;\" src=\"http://img81.imageshack.us/img81/8844/smallsubmitwhitekp6.gif\" border=\"0\" alt=\"Image Hosted by ImageShack.us\" /><small>Afficher la source de cette page</small></a><br /><br />";
?>
Mise à part ce petit point d'antislashes, j'ai testé ton code source et je le trouve très intéressant je pense que tu devrais le développer et essayer d'explorer les codes sources xhtml dans sites webs en adresse http://www.votresiteweb.com (Pour cela je te conseille plusieurs méthodes: readfile() , file_get_content ou fopen.
Bonne soirée
Edit: DSL Nuki je crois plutot que c'est la fonction du forum qui pose problème puisqu'il enlève les antislashes
Effectivement il y'a un petit problème avec le parseur du forum.
Je règle se problème le plus vite possible.
Désolé du dérangement
Le problème vient d'être réglé, il s'agissait d'une sécurité automatique fournis par notre hébergeur Infomaniak.
Bonne soirée
Cordialement,
Mikiman
Merci! et pas de probléme Marian, j'étais d'abord juste un peu surpris car ce code est un copier/coller de ce que j'avais réalisé et donc, tester. Je ne vois pas pourquoi changer ma méthode? je ne crois pas être parfait, loin de la, ^^ mais je ne vois pas l'interêt d'une modification de ce type. Concernant les "updates" je compte rajouter un systeme pour stocquer la page regardée dans un fichier TEMP.txt et permettre par après de la retraitée