eiddaa adlı üyeden alıntı: mesajı görüntüle
Sorumu düzeltiyorum arkadaşlar. Şuranın kaynak kodunu bir değişkene atıyorum json_decode ile decode edemiyorum. ancak kaynak kodunu kendim kopyalayıp bir değişkene atadığımda decode işe yarıyor sizce sorun neredir??
kaynağı çekemiyor sanırım

<?php

function http_request($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.mackolik.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
  return $data;
}

function fix_json_format($json){
    
    $a = preg_replace('/\,\s?([a-zA-Z0-9]+)\:/i',',"${1}":',$json);
	echo $a."a<hr>";
    $a = preg_replace('/\{([a-zA-Z0-9]+)\:/i','{"${1}":',$a);
	echo $a."a<hr>";
    $a = str_replace('\'', '"', $a);
    echo $a."a<hr>";
    $res = json_decode(fix_blank_comas($a), true);
    echo $res."res<hr>";
    return $res;
    
}

function fix_blank_comas($str){
    $go=87;
    for($i=0;$i<$go;$i++){
        $str = str_replace(',,',',"",',$str);
    }
    return $str;
}  

$url = 'http://www.mackolik.com/AjaxHandlers/IddaaHandler.aspx?command=morebets&mac=974947&type=ByLeage&duel=duelloArray';
$datam = http_request($url);
                        
$data = fix_json_format($datam);//buradaki datam kısmına kaynak kodu yapıştırdığımda alıyor. ancak bu şekilde çalışmıyor


?>
böyle deneyebilirmisiniz.