Php curl在数据后显示空字符串

Php curl在数据后显示空字符串,php,html,curl,Php,Html,Curl,我有一个小片段,我用它来获取关于我服务器上哪些玩家在线的数据。数据显示正确,我只是有一个额外的空行被回声 <?php $id = ***; //service ID $api_key = '***'; //CBSM API key $act = 5; //action #5 indicates retrieval of online players $response = null; $ch = curl_init('https://api.envul.com/?s='.$i

我有一个小片段,我用它来获取关于我服务器上哪些玩家在线的数据。数据显示正确,我只是有一个额外的空行被回声

   <?php
$id = ***; //service ID
$api_key = '***'; //CBSM API key   
$act = 5; //action #5 indicates retrieval of online players
$response = null;

$ch = curl_init('https://api.envul.com/?s='.$id.'&api='.$api_key.'&act='.$act);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if($response !== false) {
$response_data = explode("<hr>", $response); //process the data
foreach($response_data as $player_data)
{ // listing of players
     $player_data = explode("{#!}", $player_data); //process the data
     echo 'Username: '.$player_data[0].'<br>';
} //end listing of players
} else {
echo 'Error '.curl_error($ch);; 
}
?>

我在这里和其他网站上看了无数关于这个问题的帖子,包括
curl
file\u get\u contents


这两种方法都返回一个空字符串,其中包含和不包含要显示的实际数据。

只需从浏览器中直接运行url,并使用所有必需的参数检查您得到的结果。非常奇怪。。当我这样做时,我没有得到空字符串。你得到的是必需的东西??是的,我没有额外的空行就正确地得到了数据。那么,在我的代码中添加额外的空行的错误在哪里呢?请尝试使用
stream\u get\u contents()
一次。