İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Basit bir PHP kod sorunu.

Mustafa Maşa

0
İyinet Üyesi
Katılım
29 Nisan 2011
Mesajlar
505
Reaction score
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
İyinet Üyesi
Katılım
5 Temmuz 2008
Mesajlar
24
Reaction score
0
anladıgim kadarıyla json ile veriyi çekiyorsun.var_dump($friends) ile ekrana basıp sonuca bakarmısın.
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst