2010-09-22 15 views
6

Ok, quindi ho questo strano problema. E ah, nessuna soluzione. Qualcuno può aiutarmi o mandarmi nella giusta direzione?Saving Source of Self (PHP)

Ho una pagina HTML semplice, e ho bisogno di essere in grado di avere un pulsante 'Salva' sulla pagina che l'utente dovrà fare clic su. E dopo aver fatto clic su quel pulsante di salvataggio, PHP salverà una copia della pagina corrente che l'utente si trova nella stessa directory sul mio server.

E 'anche possibile? X

Grazie! Qualsiasi aiuto a tutti è molto apprezzato

+1

C'è qualcosa dinamica sulla pagina che è necessario salvare (roba cambiato sul DOM di JS)? – Skilldrick

+0

intendi codice php o sorgente html? –

+0

Errm .. Beh, sto usando HTML5 e ContentEditable() per consentire all'utente di creare il proprio * su quella pagina. E ho alcune linee di Javascript che uso per ContentEditable(). –

risposta

4

Probabilmente bisogno di fare qualcosa con l'Ajax. Se si utilizza jQuery, è possibile ottenere l'intero codice HTML della pagina utilizzando $('body').html() e inviarlo con un POST Ajax.

+0

Ah capisco. Hai bisogno di un endpoint echeggiante. POST il testo HTML e il bingo si recupera il testo HTML che è possibile salvare. – nalply

0

La pagina può essere sottoposta a POST, utilizzando il contenuto nella destinazione (posizione postata).

Può essere inviato utilizzando HTML (tasto (e area di testo presentare, per esempio)), o JavaScript (o JQuery). Può essere ricevuto da PHP o un'altra lingua.

Per esempio (HTML e PHP):

HTML:

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

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

PHP:

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

Non so se puoi postare in altro modo, quindi ho escluso di menzionarlo nella risposta. –