php file_get_contents命令不起作用
我开始研究从网站中提取数据,找到一些文档并在本地主机上运行,然后将代码上传到服务器上,但数据没有出现 freebsd12.2稳定 包装: nginx-1.20.0_1,2 php80-8.0.6 我的网站代码: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
<?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,但没有任何更改我刚刚尝试使用此urlhttps://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;
?>