lostyazilim
tr.link

json ile data çekemiyorum yardım

7 Mesajlar 911 Okunma
acebozum
tr.link

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
Merhaba arkadaşlar,

sorunu şöyle özetliyorum. Yardımcı olursanız sevinirim.

oluşturduğum fb.php dosyası ile verileri json formatında şöyle alıyorum.

function connectfb($a) {
$fb = curl_init();
curl_setopt( $fb, CURLOPT_URL, $a );
curl_setopt( $fb, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $fb, CURLOPT_HEADER, 0 );
curl_setopt( $fb, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $fb, CURLOPT_SSL_VERIFYPEER, 0 );
$work = curl_exec($fb);
curl_close($fb);
return $work;
}
$link = connectfb("burada fb graph apiden aldığım curl" );
echo "
";

print_r( json_decode($link) );
echo "
";
die;
?>


Sonuç başarılı
stdClass Object
(
[videos] => stdClass Object
(
[data] => Array
(
[0] => stdClass Object
(
[embed_html] => embed kodu var
[id] => id burada
)

[1] => stdClass Object
(
[embed_html] => embed kodu var
[id] => id burada
)

[2] => stdClass Object
(
[embed_html] => embed kodu var
[id] => id burada
)
)
)
)


ancak veriyi çekmeye çalıştığım page.php kod şu
$file = file_get_contents('http://localhost/xxx/functions/fb.php');
$json = json_decode($file);

echo $json->data["0"]->embed_html;
//bu satır için hata çıkıyor

?>
 

 

elektronikssl
webimgo

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)

$file = file_get_contents('http://localhost/xxx/functions/fb.php');
$json = json_decode($file);

echo $json->videos->data["0"]->embed_html;
//bu satır için hata çıkıyor

?>


Dener misiniz?
 

 

Wordpress Hizmetleri | Skype: mert50356

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

mert50356 adlı üyeden alıntı


$file = file_get_contents('http://localhost/xxx/functions/fb.php');
$json = json_decode($file);

echo $json->videos->data["0"]->embed_html;
//bu satır için hata çıkıyor

?>


Dener misiniz?


Denemiştim işe yaramadı :/
 

 

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)

TazZ adlı üyeden alıntı

Denemiştim işe yaramadı :/


Json çıktısını PM ile gönderirseniz inceleyebilirim.
 

 

Wordpress Hizmetleri | Skype: mert50356
wmaraci
wmaraci

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

mert50356 adlı üyeden alıntı

Json çıktısını PM ile gönderirseniz inceleyebilirim.


gönderildi
 

 

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)

$file=file_get_contents('http://localhost/xxx/functions/fb.php');
$json=json_decode($file);
echo $json->videos->data[0]->embed_html;
?>
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
mert50356 sayesinde sorun çözüldü arkadaşlar. Farkında olmadan 2 defa decode etmişim. çözümü şöyle bulduk:

fb.php:
function connectfb($a) {
$fb = curl_init();
curl_setopt( $fb, CURLOPT_URL, $a );
curl_setopt( $fb, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $fb, CURLOPT_HEADER, 0 );
curl_setopt( $fb, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $fb, CURLOPT_SSL_VERIFYPEER, 0 );
$work = curl_exec($fb);
curl_close($fb);
return $work;
}
$link = connectfb("curl şurada" );

echo $link;
die;
?>


page.php:
$file = file_get_contents('http://localhost/xxx/functions/fb.php');


$jsonn = json_decode($file);

$a = $jsonn->videos->data[0]->embed_html;

echo htmlspecialchars($a);


?>


Tekrar teşekkürler..
 

 

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