Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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 如何从我们网站的url链接获取数据_Php_Schedule - Fatal编程技术网

Php 如何从我们网站的url链接获取数据

Php 如何从我们网站的url链接获取数据,php,schedule,Php,Schedule,我的网站有问题。我想从另一个网站获取所有航班时刻表数据。我看到了它的源代码并获得了处理数据的url链接。有人能告诉我如何从当前url链接获取数据,然后用PHP将其显示到我们的网站上吗?您可以使用file\u get\u contents()函数来实现。此函数返回所提供url的html。然后使用HTML解析器获取所需的数据 $html = file_get_contents("http://website.com"); $dom = new DOMDocument(); $dom->loa

我的网站有问题。我想从另一个网站获取所有航班时刻表数据。我看到了它的源代码并获得了处理数据的url链接。有人能告诉我如何从当前url链接获取数据,然后用PHP将其显示到我们的网站上吗?

您可以使用
file\u get\u contents()
函数来实现。此函数返回所提供url的html。然后使用HTML解析器获取所需的数据

$html = file_get_contents("http://website.com");

$dom = new DOMDocument();
$dom->loadHTML($html);
$nodes = $dom->getElementsByTagName('h3');
foreach ($nodes as $node) {
    echo $node->nodeValue."<br>"; // return <h3> tag data
} 

是的,当然。。。使用
file\u get\u contents(“$URl”)
函数获取目标页面的源代码,或者如果喜欢使用curl,则使用curl。。并使用
preg\u match\u all()
函数废弃所有需要的数据

注意:如果目标url有https://则应使用curl获取源代码

范例

http://stackoverflow.com/questions/2838253/php-curl-preg-match-extract-text-from-xhtml

使用

示例代码

<?php
$homepage = file_get_contents('http://www.google.com/');
echo $homepage;
?>

听起来像是刮擦。链接是什么?有没有可以使用的API?这是一个抓取。你想要和。希望你已经获得了其他网站的许可
<?php
$homepage = file_get_contents('http://www.google.com/');
echo $homepage;
?>