• 12-06-2020, 11:54:24
    #1
    üstadlar herkese merhaba,

    curl işine yeni girdim. veriyi çekebiliyorum ama diziden veriyi doğru bir şekilde çekemedim. :-(

    username verisinin $yeniisim olarak değişkene atamak istiyorum.

    yardımcı olabilir misiniz


     $url = "http://bulut.xxxxxx.com";
    
    $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
    $response = curl_exec($curl);
    $err = curl_error($curl);
    
    curl_close($curl);
    
    
    $result = json_decode($response, true);
    
    echo '<pre>';
    print_r($result);
    echo '</pre>';
    
    //curl ile gelen veriler bu şekilde geliyor
    
    Array
    (
    [0] => Array
    (
    [success] => 1
    [count] => 6
    [data] => Array
    (
    [0] => Array
    (
    [username] => 100
    [name] => 100
    [regstatus] => OK (102 ms)
    )
    
    [1] => Array
    (
    [username] => 101
    [name] => 101
    [regstatus] => OK (852 ms)
    )
    
    [2] => Array
    (
    [username] => 102
    [name] => 102
    [regstatus] =>
    )
    
    [3] => Array
    (
    [username] => 103
    [name] => 103
    [regstatus] =>
    )
    
    [4] => Array
    (
    [username] => 104
    [name] => 104
    [regstatus] =>
    )
    
    [5] => Array
    (
    [username] => 105
    [name] => 105
    [regstatus] =>
    )
    
    )
    
    )
    
    )
  • 12-06-2020, 12:00:47
    #2
    for döngüsüne sok kardeşim $i de sayılar oluyor ya $result[$i]["username"]; şu şekil yaparsan olacağını düşünüyorum
  • 12-06-2020, 12:01:15
    #3
    $result[0]->username
  • 12-06-2020, 16:18:44
    #4
    foreach($result['0']['data'] as $key => $value){$yeniisim = $value['src']; echo  "$yeniisim";}
    bu şekilde işlem başarı ile tamamlandı.