java - 从 Google App Engine 中的 PHP 文件获取文件

标签 java php google-app-engine urlfetch quercus

我需要知道是否可以在 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/

相关文章:

java - web.xml 过滤器如何工作?您可以将两个过滤器映射到所有页面(/*)并指定顺序吗?

php - header 位置不适用于实时服务器,但适用于本地主机

python - 在 Google App Engine (Python) 中将数据从产品数据存储传输到本地开发环境数据存储

google-app-engine - 导入错误: cannot import name taskqueue

python-3.x - 值错误 : Unknown protobuf attr type <class 'dict' > when tried to put a nested dict/entity

java - 使用 Lucene 使多值字段评分了解字段值的计数

java - Spring Boot @ControllerAdvice 异常处理程序不返回 HTTP 状态文本

java - 如何从 Java 应用程序将 SQL 文件(存储在我的 Java 项目的源文件夹中)加载到 MySQL 中?

php - AJAX + jQuery 变量不传递给 PHP

php - 使用 mysql 将记录显示为 longdate unixtime 到日期,如 2018-03-17 到 2018-03-20