Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Basit bir PHP kod sorunu.

Mustafa Maşa

0
Onaylı Üye
Üye
Katılım
29 Nisan 2011
Mesajlar
505
Açılan Konu
33
Tepki puanı
3
Konum
Balıkesir
Facebookda bir uygulama yapmaya çalışıyorum. PHP konusunda biraz yardıma ihtiyacım var. Gerekli izinler alınmış ayarlar yapılmış bir uygulamada

PHP:
$friendsLists = $facebook->api('/me/friends');

foreach ($friendsLists as $friends) {
  foreach ($friends as $friend) {
    $id = $friend['id'];
    $name = $friend['name'];
  }
}

yukardaki kodlar sayesinde uygulamaya girenin arkadaş listesine ulaşabiliyorum. 1. dizideki üyenin bilgilerini alabiliyorum. Sanırım array_slice kullanarak 0,10 arasındaki üyelere ulaşıp daha sonra bu üyeleri echo ile yazdıracagım. Lütfen yardım edin nasıl yapabilirim ?

PHP:
<img src="https://graph.facebook.com/<?php echo $friend['id']; ?>/picture/" title="<?php echo $friend['name'] ?>" />

Bu kod ile 1. üyeyi gösteriyorum fakat ben 10 tane üyeyi bu şekilde göstermek istiyorum.
 

seryaklll

0
Onaylı Üye
Üye
Katılım
5 Temmuz 2008
Mesajlar
24
Açılan Konu
5
Tepki puanı
0
anladıgim kadarıyla json ile veriyi çekiyorsun.var_dump($friends) ile ekrana basıp sonuca bakarmısın.
 

Lansewebtr

0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
256
Açılan Konu
8
Tepki puanı
3
Merhabalar,

PHP:
	$arkadaşListesi = $facebook->api('/me/friends');
	echo '<pre><textarea style="width:100%;height:120px;">'; print_r( $arkadaşListesi ); echo '</textarea></pre>';

Bu şekilde ekrana array ı yazdırırsanız izleyeceğiniz yolu zaten anlamış olursunuz. diyelim 0 dan 10 a kadar üye leri ekrana yazdırıcaksınız;
PHP:
	$kaçKişiAlınacağı = 10; // hepsini almak için count( $arkadaşListesi['data'] ); kullanabilirsiniz.
	for( $i = 0; $i < $kaçKişiAlınacağı; $i++ ){
		echo 'FacebookID : '.$arkadaşListesi['data'][$i]['id'].' | İsimSoyisim : '.$arkadaşListesi['data'][$i]['name'].'<br />';
	}
İstersen foreach le de yaparsın. tüm arkadaşları uğraşmadan almış olursun. bunda count la dizideki eleman sayısında döngü yapıp da alabilirsin.
 

Mustafa Maşa

0
Onaylı Üye
Üye
Katılım
29 Nisan 2011
Mesajlar
505
Açılan Konu
33
Tepki puanı
3
Konum
Balıkesir
Çok teşekkür ederim hocam. Tam istedigim gibi oldu emeğinize sağlık :)
 
Üst