2010-09-22 8 views
6

OK, więc mam ten dziwny problem. I ach, nie ma rozwiązania. Czy ktoś może mi pomóc lub wysłać mnie we właściwym kierunku?Zapisywanie źródła jaźni (PHP)

Mam prostą stronę HTML i muszę mieć przycisk "Zapisz" na stronie, którą użytkownik kliknie. Po kliknięciu tego przycisku zapisu PHP zapisze kopię bieżącej strony, na której znajduje się użytkownik, do tego samego katalogu na moim serwerze.

Czy to możliwe? X

Dzięki! Każda pomoc jest bardzo cenna.

+1

Czy jest coś dynamicznego na stronie, że trzeba oszczędzać (rzeczy zmieniło na DOM przez JS)? – Skilldrick

+0

masz na myśli kod php lub źródło html? –

+0

Errm .. No cóż, używam HTML5 i ContentEditable(), aby umożliwić użytkownikowi tworzenie własnych * na tej stronie. Mam kilka linii JavaScript, których używam do ContentEditable(). –

Odpowiedz

4

Prawdopodobnie musisz coś zrobić z Ajaxem. Jeśli używasz jQuery, możesz uzyskać cały kod HTML strony za pomocą $('body').html() i wysłać go za pomocą POST Ajax.

+0

Ah Rozumiem. Potrzebujesz echo punktu końcowego. POST tekst HTML i bingo, wróć do tekstu HTML, który możesz zapisać. – nalply

0

Stronę można POSTedować, korzystając z zawartości w miejscu docelowym (lokalizacja wysłana).

Można go opublikować za pomocą HTML (przycisk Wyślij (i obszar tekstowy, na przykład)) lub JavaScript (lub JQuery). Może być odbierany przez PHP lub inny język.

Na przykład (HTML i PHP):

HTML:

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

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

PHP:

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

Nie wiem, czy możesz pisać w inny sposób, więc wykluczyłem wspomnienie o tym w odpowiedzi. –

Powiązane problemy