2010-09-22 4 views
6

Bon, alors j'ai ce problème étrange. Et ah, pas de solution. Est-ce que quelqu'un peut m'aider ou m'envoyer dans la bonne direction?Sauver la source de soi (PHP)

J'ai une page HTML simple, et je dois être en mesure d'avoir un bouton «Enregistrer» sur la page sur laquelle l'utilisateur va cliquer. Et en cliquant sur ce bouton de sauvegarde, PHP sauvegardera alors une copie de la page actuelle de l'utilisateur dans le même répertoire sur mon serveur.

Est-ce même possible? X

Merci! Toute aide est très appréciée

+1

Y at-il quoi que ce soit dynamique sur la page que vous devez enregistrer (des choses ont changé sur le DOM par JS)? – Skilldrick

+0

voulez-vous dire le code php ou la source html? –

+0

Errm .. Eh bien, j'utilise HTML5 et ContentEditable() pour permettre à l'utilisateur de créer son propre * sur cette page. Et j'ai quelques lignes de Javascript que j'utilise pour ContentEditable(). –

Répondre

4

Vous avez probablement besoin de faire quelque chose avec Ajax. Si vous utilisez jQuery, vous pouvez obtenir le code HTML complet de la page en utilisant $('body').html() et l'envoyer avec un Ajax POST.

+0

Ah je comprends. Vous avez besoin d'un point de terminaison en écho. POSTE le texte HTML et bingo vous récupérez le texte HTML que vous pouvez enregistrer. – nalply

0

La page peut POSTed, en utilisant le contenu à la destination (emplacement affiché).

Il peut être publié en utilisant HTML (bouton soumettre (et zone de texte, par exemple)), ou JavaScript (ou JQuery). Il peut être reçu par PHP ou une autre langue.

Par exemple (HTML et PHP):

HTML:

<form> 
    <textarea name="content"> 
    </textarea> 

    <input type="submit"> 
</form> 

PHP:

// Use $_POST ["content"] 
+0

Je ne sais pas si vous pouvez poster en utilisant un autre moyen, donc j'ai exclu de mentionner cela dans la réponse. –