lostyazilim
tr.link

curl dan alınan verinin değişkene atanması

6 Mesajlar 984 Okunma
lstbozum
tr.link

sameet35 sameet35 WM Aracı Kullanıcı
  • Üyelik 16.10.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek YAZILIM + MUHASEBE
  • Konum İzmir
  • Ad Soyad S** K**
  • Mesajlar 26
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
ü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 '
';

print_r($result);
echo '
';

//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] =>
)

)

)

)
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
İlkini almak istiyorsan $yeniisim = $result['data'][0]['username'];
Her birini almak istiyorsan foreach($result['data'] as $key => $value){$yeniisim = $value['username'];}
 

 

no time for caution

sameet35 sameet35 WM Aracı Kullanıcı
  • Üyelik 16.10.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek YAZILIM + MUHASEBE
  • Konum İzmir
  • Ad Soyad S** K**
  • Mesajlar 26
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
hocam bu şekilde denedim. sayfa boş geliyor. :-(

$url = "http://bulut.xxxxxxx.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);
//print_r ($result);


foreach($result['data'] as $key => $value){$yeniisim = $value['username'];

echo "$yeniisim";

}
 

 

euthox euthox WM Aracı Kullanıcı
  • Üyelik 08.01.2020
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad G** Y**
  • Mesajlar 73
  • Beğeniler 2 / 25
  • Ticaret 1, (%100)
$result['data'] yerine $result['0']['data'] dener misiniz
 

 

wmaraci
wmaraci

sameet35 sameet35 WM Aracı Kullanıcı
  • Üyelik 16.10.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek YAZILIM + MUHASEBE
  • Konum İzmir
  • Ad Soyad S** K**
  • Mesajlar 26
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
denedim ve oldu. çok teşekür ederim.
 

 

euthox euthox WM Aracı Kullanıcı
  • Üyelik 08.01.2020
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad G** Y**
  • Mesajlar 73
  • Beğeniler 2 / 25
  • Ticaret 1, (%100)
herhangi bir programlama dilinde arraydan veri çekerken sorun yaşıyorsan online editorlerde çok net bir şekilde degere nasıl ulaşacagını gösteriyor kullanmanı öneririm
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al