Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Supprimer le code PHP d'une page [ Archives / Débutants ] (MadM@tt)

samedi 25 juin 2005 à 20:06:31 | Supprimer le code PHP d'une page

MadM@tt

Membre Club
Re-Bonjour à tous (désolé en ce moment j'ai plein de questions )

Je voudrais savoir comment faire débarrasser une page web de tout script PHP (et meme asp mais ça n'est peut etre pas l'endroit pour le demander). C'est à dire que l'utilisateur upload une page sur le serveur, et pour des raisons de sécurité je ne veux pas qu'elle contienne de PHP ou autre script (du moins qu'il ne sexecute pas).
J'entend toujours parler d'une fonction addlash ou chaiplus koi lol mais c'est ça qu'il faut que j'utilise ?

Merci

Ciaò
MadMatt
http://matthieu.napoli.neuf.fr/wintools.html


samedi 25 juin 2005 à 22:43:38 | Re : Supprimer le code PHP d'une page

FhX

Après upload, tu l'ouvres avec fopen et tu fais un petit htmlentities() et tu refermes ton fichier :)

samedi 25 juin 2005 à 22:59:05 | Re : Supprimer le code PHP d'une page

MadM@tt

Membre Club
Mais ça va me supprimer mes balises html ça aussi non ? (passke jveu juste supprimer les balises php)

Ciaò
MadMatt
http://matthieu.napoli.neuf.fr/wintools.html


samedi 25 juin 2005 à 23:49:03 | Re : Supprimer le code PHP d'une page

Arkko

Réponse acceptée !

Pourquoi ne fais-tu pas rechercher "<?" et tu remplace "<" par son équivalent html (jme rapelle pas du nom du codage)

++Alexandre


dimanche 26 juin 2005 à 00:04:55 | Re : Supprimer le code PHP d'une page

MadM@tt

Membre Club
Oui j'étais pile poil en train de coder ça, ça ne m'étais meme pas venu à l'esprit...
J'étais en train de coder ce truc, dites moi ce que vous en pensez :

// Enlève les scipts d'une chaine
function RemoveScriptstr($str)
{
    // Supprime les scripts
    $str = preg_replace("'<script[^>]*?>.*?</script>'si", '', $str);
    // Empèche les balises php de sexecuter
    $str = str_replace("<?", '&lt;?', $str);
    $str = str_replace("?>", '?&gt;', $str);
    // $str = htmlentities($str);
    return $str;
}


J'ai fait un test avec la chaine suivante :
<b>Hello</b><br />
<?php
echo 'Moi';
?>
<br />
<script>
var varyaaa
</script>
<i>YOUHOU</i>

Et ça me donne ;
Hello
<?php echo 'Moi'; ?>
YOUHOU


Nickel non ?
Après faudrait voir avec ASP aussi...

Mais je crois que je vais faire la meme technique pour le php et le javascript car étant donné que les pages que je soumet à un tel traitement seront des tutoriels, ça contiendra surement du code donc c'est con si on ne peut meme pas voir le code présenté en exemple dans le tutoriel.
Je crois que je vais faire pareil pour le javascript : rendre les balises apparentes au lieu de tout supprimer.

Ciaò
MadMatt
http://matthieu.napoli.neuf.fr/wintools.html


dimanche 26 juin 2005 à 00:06:13 | Re : Supprimer le code PHP d'une page

MadM@tt

Membre Club
Voilà c'est fait, ça donne :

// Enlève les scipts d'une chaine
function RemoveScriptstr($str)
{
    // Supprime les scripts
    $str = str_replace("<script", '&lt;script', $str);
    $str = str_replace("</script>", '&lt;/script&gt;', $str);
    // Empèche les balises php de sexecuter
    $str = str_replace("<?", '&lt;?', $str);
    $str = str_replace("?>", '?&gt;', $str);
    // $str = htmlentities($str);
    return $str;
}


Ciaò
MadMatt
http://matthieu.napoli.neuf.fr/wintools.html


dimanche 26 juin 2005 à 00:07:37 | Re : Supprimer le code PHP d'une page

Arkko

ASP si je me souviens bien c'Est les balises <%   %>

dimanche 26 juin 2005 à 16:55:24 | Re : Supprimer le code PHP d'une page

Anthomicro

Salut,

bah pour asp tu peux aussi faire un <script language="vbscript" runat="server">

par exemple.... Il y a plein de possibilités...



    dimanche 26 juin 2005 à 16:55:47 | Re : Supprimer le code PHP d'une page

    Anthomicro

    heu j'ai vu que tu avais parsé ça :-) désolé



      dimanche 26 juin 2005 à 18:56:45 | Re : Supprimer le code PHP d'une page

      MadM@tt

      Membre Club
      J'ai posté ça en source car j'ai trouvé ça utile et que je ne l'avais jamais vu ici auparavant, donc j'en déduis que ça aidera des débutants comme moi.

      La source :
      http://www.phpcs.com/code.aspx?ID=32341

      MErci à vous

      Ciaò
      MadMatt
      http://matthieu.napoli.neuf.fr/wintools.html




      Cette discussion est classé dans : script, page, code, php, supprimer


      Répondre à ce message

      Sujets en rapport avec ce message

      Pb avec java script + frame [ par mika20 ] Salut.j'ai un pb. je n'arrive pas a faire afficher une page php dans une frame lorsque je clic sur un clien en java scripte. Je m'explique plus claire Une petite question sur les pages php [ par ian ] Faut-il toujours insérer le code php dans le body d'une page html qui a une extension .php, ou y-a-t-il un moyen de faire fonctionner une page de cod [SQL-PHP] affichage page par page [ par cedvoyage ] J'ai une requête SQL qui me renvoie près de 3000 à 6000 réponses, donc je voudrais faire du page par page.J'ai repris le code d'un site 'concurrent' : conversion d'un script js à php [ par pyranhaz ] Salut,comment convertir ce script javascript en php ???ID=window.setTimeout("window.location='htt colle [ par conan76 ] Une petite colle,Je voudrais tester dans le but d'optimisations plusieurs choses :1) temps de traitement du script PHP2) poids de la page récupérerain cron php [ par str ] Salut,Je suis a la recherche d'une commande pour executer un script php uniquement sur le serveur à partir d'une page php executée par un navigateur c Le code PHP me crée des ligne vide [ par microdevweb ] Bonjour, Voila j'ai un petit problème je crée un page php qui en appelle telle ou telle autre page suivant le cas avec la fonction require. Il sembler Apache/Script [ par glipper ] Bonjour,j'ai monté un serveur Apache (v1.3), et j'heberge un ami provisoirement. Mais j'aimerais que lorsque l'on tape l'adresse de son site ("http:// [php] Redirection [ par Trigun222 ] Salut,j'aimerais savoir comment modifier ce codeset_time_limit(0);sleep(3600);header("location: http://www.monsite.com/mapage.php/");?> pour que la pa Insertion code répétitif [ par tryoruda ] Salut,J'ai une page php qui utilise de nombreuses fois le meme code (des formulaires identiques à plusieurs endroits de la page). J'aimerai donc, pour


      Nos sponsors

      Sondage...

      CalendriCode

      Juillet 2009
      LMMJVSD
        12345
      6789101112
      13141516171819
      20212223242526
      2728293031  

      Consulter la suite du CalendriCode

      Téléchargements

      Logiciels à télécharger sur le même thème :

      Comparez les prix Nouvelle version

      Photothèque Nouveau !



      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés
      Temps d'éxécution de la page : 0,265 sec

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS


      Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.