2010-03-26 36 views
10

Tôi đang có tệp php thực thi một số mã để tạo tệp html.Its giống như tôi có biểu mẫu mà từ đó một số dữ liệu sẽ được đăng lên tệp x.php, cho đầu ra (trang web). Tôi muốn lưu đầu ra đó trong một tệp html. Cách hiệu quả nhất để làm điều này là gì?Lưu đầu ra của tệp php trong tệp html

EDIT Tôi muốn lưu nó ở phía bên cắt. Trên thực tế điều này là tôi muốn tạo tập tin pdf cho rằng .. Tôi đã viết tất cả mọi thứ khác.Now điều là tôi muốn lưu đầu ra trong một trang html. Vì vậy mà tôi có thể chuyển đổi nó thành file pdf ..

+2

Vui lòng làm rõ "lưu". Là đầu ra kịch bản của bạn làm cho không phải là HTML? Bạn muốn lưu nó vào đâu, PC của khách hàng? –

Trả lời

22

Hãy thử một cái gì đó như thế này:

// Start output buffering 
ob_start(); 
// run code in x.php file 
// ... 
// saving captured output to file 
file_put_contents('filename.htm', ob_get_contents()); 
// end buffering and displaying page 
ob_end_flush(); 

Nếu bạn không thể sử dụng ob_* functions, bạn cũng có thể viết dưới dạng một biến và sau đó lưu biến đó.

+1

thnks ... nó đã hoạt động ... :-) –

+1

thay thế ob_end_flush(); bởi ob_end_clean(); nếu bạn không muốn gửi đầu ra cho trình duyệt – user2070775

1

sử dụng ob_* các chức năng như ob_get_contents(), một tập lệnh php có thể thu được đầu ra của nó.

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