Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP从网页获取数据库数据_Php - Fatal编程技术网

如何使用PHP从网页获取数据库数据

如何使用PHP从网页获取数据库数据,php,Php,在这种情况下,我希望从此URL提取数据: https://www.aeropuertosgap.com.mx/es/index.php?option=com_infovuelo&Itemid=746 我确实使用了HTML\u DOM,但它(显然)只提取HTML数据,它只是航班信息 除非航空公司提供某种API帮助您访问,否则您无法直接访问他人的数据库 我认为唯一真正可以做到这一点的方法是,将数据发布到表单中,然后过滤HTML并获得所需的数据 看 通过查看网页的HTML,我可以看到表单被发布到:in

在这种情况下,我希望从此URL提取数据:

https://www.aeropuertosgap.com.mx/es/index.php?option=com_infovuelo&Itemid=746


我确实使用了
HTML\u DOM
,但它(显然)只提取HTML数据,它只是航班信息

除非航空公司提供某种API帮助您访问,否则您无法直接访问他人的数据库

我认为唯一真正可以做到这一点的方法是,将数据发布到表单中,然后过滤HTML并获得所需的数据

通过查看网页的HTML,我可以看到表单被发布到:index.php?option=com_infovuelo&Itemid=746,结果位于id为“info vuelo result”的div下

祝你好运


这是一个奇怪的问题

同意。您需要编写robot,发送表单数据,然后使用DOM查询解析响应。

这是一个理论问题还是您希望我们为您开发代码

如果这是一个理论问题:

我用一个日历做了类似的事情,提供商没有任何API或其他东西,所以我用
file\u get\u contents
获取内容,并使用
preg\u match
preg\u replace
实现了我想用它做的事情


同时检查
CURL

阅读问题。。。WTF?您被要求通过此URL提取哪些当前未获取的信息?这是唯一的方法。老实说,如果他试图直接访问数据库,那是非法的。要么是API,要么就是抓取网页。据我所知,使用AJAX调用也是非法的(几个月前就看到了)。是吗???你能给我发个链接吗?我本来会建议使用AJAX,但我意识到他们没有使用AJAX。幸好我没有,我会发送链接,但它是写在一个问题的答案在这里,所以。由于大量的答案和问题,这在今天几乎是不可能的。