Làm thế nào để chạy wget từ php để đầu ra được hiển thị trong cửa sổ trình duyệt?Làm thế nào để chạy wget từ php để đầu ra được hiển thị trong cửa sổ trình duyệt?
Trả lời
Thay vào đó, bạn chỉ có thể sử dụng file_get_contents. Dễ dàng hơn nhiều.
echo file_get_contents('http://www.google.com');
Nếu bạn phải sử dụng wget, bạn có thể thử một cái gì đó như:
$url = 'http://www.google.com';
$outputfile = "dl.html";
$cmd = "wget -q \"$url\" -O $outputfile";
exec($cmd);
echo file_get_contents($outputfile);
Các exec
chức năng có thể được sử dụng để chạy wget. Tôi đã không bao giờ được sử dụng wget cho nhiều hơn sau đó tải tập tin đơn giản nhưng bạn sẽ sử dụng bất cứ đối số bạn cung cấp cho wget để làm cho nó đầu ra nội dung tập tin. Tham số/đối số thứ hai của exec sẽ là một mảng, và mảng này sẽ được lấp đầy từng dòng với đầu ra của wget.
Vì vậy, bạn sẽ có một cái gì đó như:
<?php
exec('wget http://google.com/index.html -whateverargumentisusedforoutput', $array);
echo implode('<br />', $array);
?>
Các trang hướng dẫn cho exec lẽ giải thích điều này tốt hơn: http://php.net/manual/en/function.exec.php
Nó hoạt động
<?php
system("wget -N -O - 'http://google.com")
?>
Đừng cố gắng mà trên hầu hết các serversr, chúng sẽ bị chặn khi chạy các lệnh như wget! file_get_contents vừa thay thế iframe crappy khách hàng của tôi khăng khăng đòi phải với điều này và một cách nhanh chóng
<?php
$content = file_get_contents('http://www.mysite.com');
$content = preg_replace("/Comic Sans MS/i", "Arial, Verdana ", $content);
$content = preg_replace("/<img[^>]+\>/i", " ", $content);
$content = preg_replace("/<iframe[^>]+\>/i", " ", $content);
$echo $content;
?>
sau để thay đổi font chữ, hình ảnh và loại bỏ hình ảnh và iframe vv .... và trang web của tôi đang tìm kiếm tốt hơn hơn bao giờ hết! (Có, tôi biết chút ít mã của tôi không phải là tuyệt vời nhưng đó là một cải tiến lớn đối với tôi và loại bỏ các định dạng khó chịu!)
- 1. Làm cách nào để ngăn chặn đầu ra HTML từ PHP hiển thị trong trình duyệt?
- 2. Làm thế nào để hiển thị đầu ra móc trong cửa sổ nhật ký Tortoise Hg?
- 3. Làm thế nào để hiển thị lỗi PHP trong đầu ra mã?
- 4. Làm thế nào để mang lại thanh tra firebug trong JS Fiddle Cửa sổ đầu ra trong trình duyệt Chrome
- 5. Làm thế nào để xuất thông điệp ra cửa sổ đầu ra VS, từ msbuild?
- 6. Làm thế nào để hiển thị cửa sổ ouput từ một bổ trợ?
- 7. làm thế nào để hiển thị JOptionPane trên đầu trang của tất cả các cửa sổ
- 8. Làm thế nào để bạn giao tiếp giữa 2 tab/cửa sổ trình duyệt?
- 9. Làm thế nào tôi có thể nhận PHP để hiển thị tiêu đề nhận được từ trình duyệt?
- 10. Làm thế nào để hiển thị lại cửa sổ chính sau khi đóng cửa trong Cocoa?
- 11. Ghi lại đầu ra tiêu chuẩn và vẫn hiển thị nó trong cửa sổ giao diện
- 12. Làm thế nào để liên tục hiển thị đầu ra Python trong một trang web?
- 13. Làm thế nào để có được đầu ra màu với git + mintty + mingw trên cửa sổ?
- 14. Làm thế nào để chạy chương trình Java và nhận đầu ra trong PHP?
- 15. Làm cách nào để khởi chạy cửa sổ trình duyệt mới không có thanh công cụ?
- 16. Làm thế nào để chạy lệnh 'sudo' trong cửa sổ
- 17. Dưa chuột không hiển thị đầu ra màu trong cửa sổ
- 18. Mở cửa sổ Trình duyệt từ chương trình Java
- 19. Làm thế nào để mở cửa sổ trình duyệt mới trên sự kiện bấm nút?
- 20. Làm cách nào để dừng cửa sổ Visual Studio Output hiển thị tên logger của đầu ra log4net?
- 21. Hiển thị đầu ra PHP liên tục?
- 22. Làm cho cửa sổ chỉ chạy một chương trình hiển thị cho người dùng
- 23. Chỉ hiển thị thanh tiến trình wget?
- 24. Làm cách nào để chạy một Ứng dụng Windows cục bộ và có đầu ra được đưa vào Trình duyệt
- 25. Làm thế nào để in ra cửa sổ đầu ra C++ Builder
- 26. Làm thế nào để đặt đầu ra cscope trong cửa sổ Quickfix Vim?
- 27. Làm cách nào để mở cửa sổ thứ hai từ cửa sổ đầu tiên trong wpf?
- 28. Chạy lệnh từ Ruby hiển thị và bắt đầu ra
- 29. làm thế nào để tạo ra một cửa sổ với hai nút đó sẽ mở ra một cửa sổ mới
- 30. làm thế nào để hiển thị lỗi MySql trong php
+1 Đó là một sự thay thế hoàn toàn có thể chấp nhận được khi chạy lệnh hệ thống. địa điểm đầu tiên. – jasonbar