2010-09-22 41 views
6

Được rồi, vì vậy tôi có vấn đề lạ này. Và ah, không có giải pháp. Ai đó có thể giúp tôi hoặc gửi tôi đi đúng hướng không?Tiết kiệm nguồn của bản thân (PHP)

Tôi có một trang HTML đơn giản và tôi cần có nút 'Lưu' trên trang mà người dùng sẽ nhấp vào. Và sau khi nhấp vào nút lưu, PHP sau đó sẽ lưu một bản sao của trang hiện tại mà người dùng vào cùng một thư mục trên máy chủ của tôi.

Điều này có thể thực hiện được không? X

Cảm ơn! Bất kỳ trợ giúp nào đều được đánh giá cao

+1

Có điều gì năng động trên trang mà bạn cần phải lưu (thứ đã thay đổi trên DOM bởi JS)? – Skilldrick

+0

bạn có nghĩa là mã php hoặc nguồn html? –

+0

Errm .. Vâng, tôi đang sử dụng HTML5 và ContentEditable() để cho phép người dùng tự tạo * trên trang đó. Và tôi có một vài dòng Javascript mà tôi sử dụng cho ContentEditable(). –

Trả lời

4

Có thể bạn cần làm điều gì đó với Ajax. Nếu bạn đang sử dụng jQuery, bạn có thể lấy toàn bộ HTML của trang bằng cách sử dụng $('body').html() và gửi bằng một POST Ajax.

+0

Ah tôi hiểu. Bạn cần một điểm cuối lặp lại. ĐĂNG văn bản HTML và bingo bạn lấy lại văn bản HTML mà bạn có thể lưu. – nalply

0

Trang có thể BÀI ĐĂNG, sử dụng nội dung tại đích (vị trí đã đăng).

Nó có thể được đăng bằng cách sử dụng HTML (nút gửi (và vùng văn bản, ví dụ)), hoặc JavaScript (hoặc JQuery). Có thể nhận bằng PHP hoặc ngôn ngữ khác.

Ví dụ (HTML và PHP):

HTML:

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

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

PHP:

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

Tôi không biết nếu bạn có thể đăng bài bằng cách nào khác, vì vậy tôi loại trừ đề cập đến điều này trong câu trả lời. –

Các vấn đề liên quan