php file_get_contents命令不起作用

php file_get_contents命令不起作用,php,nginx,freebsd,Php,Nginx,Freebsd,我开始研究从网站中提取数据,找到一些文档并在本地主机上运行,然后将代码上传到服务器上,但数据没有出现 freebsd12.2稳定 包装: nginx-1.20.0_1,2 php80-8.0.6 我的网站代码: <?php function getir($baslangic, $son, $cekilmek_istenen) { @preg_match_all('/' . preg_quote($baslangic, '/') . '(.*?)'. preg_quot

我开始研究从网站中提取数据,找到一些文档并在本地主机上运行,然后将代码上传到服务器上,但数据没有出现

freebsd12.2稳定

包装: nginx-1.20.0_1,2 php80-8.0.6

我的网站代码:

  <?php

function getir($baslangic, $son, $cekilmek_istenen)
{
    @preg_match_all('/' . preg_quote($baslangic, '/') .
    '(.*?)'. preg_quote($son, '/').'/i', $cekilmek_istenen, $m);
    return @$m[1];
}



//Ankr Coin
$url = "https://coinmarketcap.com/currencies/ankr/";

$icerik = file_get_contents($url);

$AnkrCoin = getir('<div class="priceValue___11gHJ">','</div>',$icerik);




//Eose
$url = "https://coinmarketcap.com/currencies/eos/";

$icerik = file_get_contents($url);

$EosCoin = getir('<div class="priceValue___11gHJ">','</div>',$icerik);



//Atom
$url = "https://coinmarketcap.com/currencies/cosmos/";

$icerik = file_get_contents($url);

$CosmosAtom = getir('<div class="priceValue___11gHJ">','</div>',$icerik);




//Mkr
$url = "https://coinmarketcap.com/currencies/maker/";

$icerik = file_get_contents($url);

$Mkr = getir('<div class="priceValue___11gHJ">','</div>',$icerik);
?>

<html>

<head>
  <meta http-equiv="refresh" content="5">
</head>

<body>

  <div id="AnkCoin">
    <p>
      Ankr:<?php echo $AnkrCoin[0]; ?>
    </p>
  </div>

  <div>
    <p>
      Eos: <?php echo $EosCoin[0]; ?>
    </p>
  </div>

  <div>
    <p>
      Cosmos Atom: <?php echo $CosmosAtom[0]; ?>
    </p>
  </div>
  <div>
    <p>
      Mkr: <?php echo $Mkr[0]; ?>
    </p>
  </div>
</body>
</html>

我自己也试过了,它正在工作,得到了输出


而不是
文件获取内容()
使用
curl
,因为
文件获取内容()
不遵循重定向/刷新。但是如果您仍然需要使用
文件\u get\u contents()
,请选中此@Haridarshan我也尝试使用curl,但没有任何更改我刚刚尝试使用此url
https://coinmarketcap.com/currencies/eos/
通过
curl
我得到了回应。那么,你能分享你尝试过的curl代码吗?你的代码正在运行,但我不明白为什么我的代码在运行时不能在服务器上工作local@hiqermod你能分享服务器上的
$info
输出吗?你是说phpinfo()?对不起,先生beginner@hiqermod不,如果您在服务器上运行我的代码,那么这个
echo json\u encode($info)的输出是什么我想从我想做的另一个网站截取我想要的数据,就像上面的代码一样,现在我与主题疏远了,因为代码的结构已经改变了。有没有一种方法可以使用我自己的代码,或者如何在curl中实现这一点?
<?php
$homepage = file_get_contents('http://www.google.com/');
echo $homepage;
?>
<?php
$homepage = file_get_contents('https://coinmarketcap.com/currencies/eos/');
echo $homepage;
?>