我需要知道是否可以在 GAE 上使用 file_get_html
或 php 中的任何等效函数?我知道它有一个名为 URLFetch() 的东西,但我无法理解如何从 php 文件中调用它。
有什么帮助吗?
最佳答案
您无法在 Google App Engine 上运行 PHP。您可以创建一个 servlet,它将从任何给定的 URL 读取数据,并以您需要的任何方式操作 Java 中的数据(因为您使用 Java 标签标记了这个问题)。
来自AppEngine URL Fetch Java API Overview :
URL url = new URL("http://www.example.com/atom.xml");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
// ...
}
reader.close();
如果您的意思是在另一个应用程序中运行 PHP,并且希望从所述 PHP 应用程序调用您的 AppEngine servlet,那么您可以将执行此 URL 获取的 servlet 映射到您的 AppEngine 应用程序中的 URL,然后点击该 URL来自您的 PHP 应用程序。然而,这似乎是一个糟糕的设计,因为您本来可以在 PHP 应用程序中使用 did 它,但您却进行了两次网络调用。
关于java - 从 Google App Engine 中的 PHP 文件获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610294/