• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

html - 在专用服务器中解析网站的 HTML,而不是在手机中解析

[复制链接]
菜鸟教程小白 发表于 2022-12-13 00:32:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个 iOS 应用程序,它从网络(不是我的)下载 HTML 并解析它以获得我需要的数据。问题是,当他们更改网络的 HTML 时,移动应用程序崩溃了,我必须更改代码,而 Apple 停留了一个多星期来接受更新。 这个想法是针对现在我在服务器或网络中的移动应用程序中执行的所有操作,就像必须像一座桥梁一样,即这个服务器/网络将下载 HTML 网络,解析它并将结果发送到移动应用。在这种形式下,我可以立即进行任何更改。

我的问题是我是否可以在不使用需要 servlet 和 Tomcat 服务器的应用程序的情况下做到这一点。我可以用 php 文件或类似的东西来做吗?我不需要保存任何数据,只需要解析一个 HTML 并返回给手机一个指定格式的响应。

谢谢大家。

PD:对不起,我的英语不是我的母语。



Best Answer-推荐答案


是的,您可以使用 PHP 做到这一点。但只有当您的网络空间配置正确时,非常便宜且免费的提供商通常会禁用来自您服务器的传出连接。


在 PHP 中,您可以使用 just a single line 发出 HTTP GET 请求。 :

$htmlContent = file_get_contents("http://www.example.com/file.html");

如果您需要获得有关 HTTP GET 请求结果的更多信息(如 header ),您仍然可以使用 http_get() 轻松完成此操作。 :

$htmlContent = http_get("http://www.example.com/file.html", array("timeout"=>10), $info);
print_r($info); // <- $info now contains information about header fields

对于更高级的 GET/POST 请求,您可以安装 CURL library :

$ch = curl_init("http://www.example.com/file.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$htmlContent = curl_exec($ch);
curl_close($ch);

关于html - 在专用服务器中解析网站的 HTML,而不是在手机中解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14358192/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap