• 31-03-2013, 02:22:07
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar vereceğim diziyi nasıl decode edebilirim bir türlü yapamadım iki gündür uğraşıyorum.

    [{Type:'ByLeage', MID: 996895,ID:345,H1:1,H2:0,T1:'Levante', T2:'Sevilla', T1I:100,T2I:89, MB:3, MD:4, MS1:'2.70',MS0:'3.20',MS2:'1.95',CS10:'1.46',CS12:'1.13',CS02:'1.21',IY1:'3.35',IY0:'2.00',IY2:'2.60',A:'1.60',U:'1.75',IYMS11:'4.75',IYMS10:'13.00',IYMS12:'25.00',IYMS01:'5.75',IYMS00:'5.00',IYMS02:'4.50',IYMS21:'25.00',IYMS20:'14.00',IYMS22:'3.45',TG01:'2.70',TG23:'1.75',TG46:'3.50',TG7:'25.00',HMS1:'1.45',HMS0:'3.40',HMS2:'4.50',KGVAR:'1.60',KGYOK:'1.75', SK00:'7.50',SK01:'5.75',SK02:'8.00',SK03:'18.00',SK04:'55.00',SK05:'75.00',SK10:'7.50',SK11:'5.00',SK12:'7.00',SK13:'17.00',SK14:'50.00',SK15:'55.00', SK20:'11.50',SK21:'8.00',SK22:'13.00',SK23:'20.00',SK24:'75.00',SK25:'75.00',SK30:'28.00',SK31:'24.00',SK32:'24.00',SK33:'55.00',SK34:'120',SK35:'150', SK40:'100',SK41:'80.00',SK42:'120',SK43:'150',SK44:'150',SK45:'250',SK50:'150',SK51:'120',SK52:'150',SK53:'250',SK54:'400',SK55:'250', FT1: 1, FT2: 0, HT1: 1, HT2: 0, MOH: 0, ISD:'0', A15:'2.70',U15:'1.20', A35:'1.15', U35:'3.00', IYA15:'1.20', IYU15:'2.70'}]
  • 31-03-2013, 02:25:16
    #2
    Üyeliği durduruldu
    ne ile şifrelendiğini hakkında bir bilginiz varmı
  • 31-03-2013, 02:26:24
    #3
    Üyeliği durduruldu
    yok hocam link şu
  • 31-03-2013, 02:30:40
    #4
    Üyeliği durduruldu
    hocam orda cryptlenmiş bişey yok bence :S
  • 31-03-2013, 02:42:29
    #5
    Üyeliği durduruldu
    peki hocam ben buradan tüm maçların oranlarını nasıl çekicem o şekilde değiştireyim soruyu
  • 31-03-2013, 04:09:47
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu JSON verisi fakat yanlış. Sanırım verdiğiniz küme parantezi içerisinde olmalı. Sonrasında json_decode() fonksiyonu işinizi görecektir.
  • 31-03-2013, 06:31:57
    #7
    Üyeliği durduruldu
    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??


    $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
    
    
    function http_request($url){
      $ch = curl_init($url);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_HEADER, 0);
      $data = curl_exec($ch);
      curl_close($ch);
      return $data;
    }
    
    function fix_json_format($json){
    	
    	$a = preg_replace('/\,\s?([a-zA-Z0-9]+)\:/i',',"${1}":',$json);
    	$a = preg_replace('/\{([a-zA-Z0-9]+)\:/i','{"${1}":',$a);
    	$a = str_replace('\'', '"', $a);
    	
    	$res = json_decode(fix_blank_comas($a), true);
    	
    	return $res;
    	
    }
    
    function fix_blank_comas($str){
    	$go=87;
    	for($i=0;$i<$go;$i++){
    		$str = str_replace(',,',',"",',$str);
    	}
    	return $str;
    }
  • 31-03-2013, 22:29:55
    #8
    Üyeliği durduruldu
    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.
  • 01-04-2013, 00:40:43
    #9
    Veriyi önce json.txt dosyasına yazar ve veriyi ordan çeker. Sayfa her yenilendiğinde veride yenilenir.
    <?php
    $url		= 'http://www.mackolik.com/AjaxHandlers/IddaaHandler.aspx?command=morebets&mac=974947&type=ByLeage&duel=duelloArray';
    
    $urlHandle 	= _fwrite(http_request($url)); // Veriyi txt'e yazdir
       
    $datam		= file_get_contents('json.txt'); 
    
    $data		= json_decode(fix_json_format($datam));
    
    print_R($data); 
    
    function _fwrite($data)
    {
    	$file	= fopen('json.txt','w');
    	fwrite($file,fix_json_format($data));
    	fclose($file);
    }
    
    function http_request($url){ 
      $ch = curl_init($url); 
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
      curl_setopt($ch, CURLOPT_HEADER, 0); 
      $data = curl_exec($ch); 
      curl_close($ch); 
      return $data; 
    } 
    
    function fix_json_format($json){ 
         
        $a = preg_replace('/\,\s?([a-zA-Z0-9]+)\:/i',',"${1}":',$json); 
        $a = preg_replace('/\{([a-zA-Z0-9]+)\:/i','{"${1}":',$a); 
        $a = preg_replace('/[\n\r]+/','',$a); 
        $a = str_replace('\'', '"', $a);
        $a = str_replace('  ', '', $a);
    	
        $res = fix_blank_comas($a); 
         
        return $res; 
         
    } 
    
    function fix_blank_comas($str){ 
        $go=87; 
        for($i=0;$i<$go;$i++){ 
            $str = str_replace(',,',',"",',$str); 
        } 
        return $str; 
    }