2010-08-05 42 views
5

Mã PHP sau đây thực hiện chính xác những gì tôi muốn làm. Vấn đề là tôi cần phải tạo lại nó trong Perl và tôi đã chơi xung quanh với các hàm open()sysopen() Perl nhưng không thể thực hiện được. Có ai có bất kỳ trợ giúp hoặc biết về bất kỳ liên kết có thể giúp đỡ? Cảm ơn.Perl tương đương với get_file_contents của PHP()?

$URL = "http://example.com/api.php?arguments=values"; 
echo file_get_contents($URL); 
+0

Có một lookt tới: https://stackoverflow.com/questions/953707/in-perl-how-can-i-read- toàn bộ tập tin thành một chuỗi –

Trả lời

12

Bạn có thể tận dụng LWP:

use LWP::Simple; 
$contents = get $URL or die; 
print $contents; 
+0

rõ ràng là bạn không cần lưu trữ nội dung. 'sử dụng LWP :: Đơn giản; in nhận được "http://google.com" hoặc chết; 'và' chết' là một lối thoát không an toàn – vol7ron

+0

tất nhiên bạn cũng có thể sử dụng 'getprint()': 'sử dụng LWP :: Đơn giản; getprint ("http://www.google.com") hoặc chết; ' – vol7ron

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