【问题标题】:Get contents from 2 urls by file_get_contents通过 file_get_contents 从 2 个 url 获取内容
【发布时间】:2020-05-24 22:47:17
【问题描述】:

如何同时从file_get_contents(); 的两个网址获取内容?

$url1 ="https://site1.com";
$url2 ="https://site2.com";

$urls = file_get_contents($url1 + $url2);
echo $urls;

【问题讨论】:

  • 我认为您不知道 URL 的工作原理。将地址粘合在一起只会创建一个新的无效地址。尝试调用file_get_contents 两次,或者查看文档以查看是否有办法通过 URL 列表调用它,

标签: php file-get-contents


【解决方案1】:

你不能,但你可以得到第一个,然后是第二个,并将内容附加到第一个:

$urls = file_get_contents($url1) . file_get_contents($url2);

或者:

$urls  = file_get_contents($url1);
$urls .= file_get_contents($url2);

如果您有许多 URL,则创建一个数组并循环它们:

$urls = ["https://site1.com", "https://site2.com"];
$result = '';

foreach($urls as $url) {
   $result .= file_get_contents($url);
}

【讨论】:

    猜你喜欢
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2011-11-05
    相关资源
    最近更新 更多