Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[PHP] Bug gênant
Auteur Message
Répondre en citant
Message [PHP] Bug gênant 
Salut!
J'ai un problème, j'ai créé un code pour éditer mon site sans net2ftp que j'utilisais jusqu'ici (d'ailleurs, vous pouvez le reprendre, ça ne me gêne pas Very Happy), et lorsque j'essaie d'éditer un truc avec </textarea> dedans, je n'y arrive pas :/... Je vous envoie le code:
Code:
<!-- Je tiens à préciser que [...] signifie "Mon IP" -->
<?php
if($_SERVER["REMOTE_ADDR"]=="[...]"){
    print "<title>Website editor</title>\n";
    if (strpos(file_get_contents($_POST["f"]), "</textarea>") != false) {
        print "&lt;/textarea&gt;";
    }
    print "<form action=\"/bhdg.php\" method=\"post\">\n";
    print "<input type=\"text\" name=\"f\"";
    if(isset($_POST["c"]) && $_POST["c"]=="Get"){
        print "value='" . $_POST["f"] . "'";
    } elseif(isset($_POST["c"]) && $_POST["c"]=="Put") {
        print "value='" . $_POST["f"] . "'";
    } elseif(isset($_POST["c"]) && $_POST["c"]=="Create") {
        $cc = fopen($_POST["g"], "w");
        fwrite($cc, " ");
        fclose($cc);
    } elseif(isset($_POST["c"]) && $_POST["c"]=="Delete") {
        unlink($_POST["g"]);
    } else {
        print "";
    }
    print ">";
    print "<input type=\"submit\" name=\"c\" value=\"Get\">";
    print "<input type=\"submit\" name=\"c\" value=\"Put\"><br />\n";
    print "<textarea name=\"t\" style=\"height: 500; width: 700; font-family: Courier\" value=\"Get\">\n";
    if(isset($_POST["c"]) && $_POST["c"]=="Get"){
        print file_get_contents($_POST["f"]);   
    } elseif(isset($_POST["c"]) && $_POST["c"]=="Put") {
        file_put_contents($_POST["f"], $_POST["t"]);
        print file_get_contents($_POST["f"]);
    } else {
        print "";
    }
    print "</textarea>\n";
    print "</form><form action=\"/bhdg.php\" method=\"post\">\n";
    print "<input type=\"text\" name=\"g\">";
    print "<input type=\"submit\" name=\"c\" value=\"Create\">";
    print "<input type=\"submit\" name=\"c\" value=\"Delete\">";
    print "</form>";
} else {
    print file_get_contents("404.html");
}
?>

(Comme vous pouvez le voir, j'ai essayé:
Code:
    if (strpos(file_get_contents($_POST["f"]), "</textarea>") != false) {
        print "&lt;/textarea&gt;";
    }

mais ça ne marche pas non plus :/)



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [PHP] Bug gênant 
Apparemment tu ne peux pas faire du POST de donnée avec file_get_content.

Du moins pas de cette manière. Tu dois utiliser les options de contexte pour cela ou utiliser fopen.

http://fr2.php.net/manual/en/context.http.php

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [PHP] Bug gênant 
Aaaah... Merci beaucoup! Okay



Message [PHP] Bug gênant 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch