İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

atom ve json ile ilgili veri çekme sorunu

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
s.a arkadaşlar. php kullanarak veri çekmeye çalışıyorum. site API desteği veriyor.

şimdi... bir sitenin atom ve json olarak 2 türlü kaynağı var:

site.com/search.atom?q=merhaba
site.com/search.json?q=merhaba

---
kaynağı ATOM gösterip (site.com/search.atom?q=merhaba) SimpleXMLElement ile veri çekebiliyorum.
$atom_search = new SimpleXMLElement($word);
BUNDA SORUN YOK.
---

ama kaynağı JSON gösterip (site.com/search.json?q=merhaba) SimpleXMLElement ile veri çekeMİYORUM.

belliki JSON kullanırken SimpleXMLElement yerine farklı birşey kullanacağız ama ne? bunu bir türlü bulamadım. yardımlarınızı bekliyorum. çok teşekkürler.

GÜNCELLEME:
PHP:
$search = "http://site.com/search.json?q=".$q."";
$atom_search = new SimpleXMLElement($hede);

kaynağı JSON gösterip ve SimpleXMLElement kullandığımda aldığım hata:

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\AppServ\www\pro\search.php:143 Stack trace: #0 C:\AppServ\www\pro\search.php(143): SimpleXMLElement->__construct('{"completed_in"...') #1 {main} thrown in C:\AppServ\www\pro\search.php on line 143
 

Antika

0
İyinet Üyesi
Katılım
23 Aralık 2010
Mesajlar
451
Reaction score
18
çünkü json ile xml aynı şey değildir, json_decode & json_encode fonskiyonlarını incelemelisin
 

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
teşekkürler hocam... ben bunları bir incelemeye alayım. ;) sağol.
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
json = array

Yani php deki değişken
PHP:
$array = array(
  'iyi' => array(
    '0' => 'net',
    '1' => 'com'
  ),
  'ahmet' => 'akan'
);

Buysa.
PHP:
echo json_encode( $array );

Dediğimizde çıktı şu şekilde olacaktır;
Kod:
{"iyi":{"0":"net","1":"com"},"ahmet":"akan"}
 

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