PHP - 在外部服务器上读取文件?

时间:2011-10-21 09:01:37

标签: php

我需要在外部服务器上读取文件。

除了cURL和file_get_contents()还有其他方法可以使用PHP读取文件吗?

这需要部署在各种服务器上,我们部署的某些服务器实际上是廉价的共享主机。这些通常具有禁用这些方法中的一个或两个的配置。

我需要获取的文件是一个XML文件,如果这有什么不同。

2 个答案:

答案 0 :(得分:2)

如果目标是XML文件,您可以尝试使用PHP的DOM实现。例如:

<?php
$doc = new DOMDocument();
$doc->load('http://www.w3schools.com/xml/guestbook.asp');
header("Content-type: text/xml");
echo $doc->saveXML();
?>

答案 1 :(得分:1)

您始终可以使用原始套接字http://php.net/manual/en/book.sockets.php

或调用shell并使用curl或wget