wmaraci reklam

IMDB'den veri cekmek?

6 Mesajlar 3.247 Okunma
smmexpress

Bthn35 Bthn35 WM Aracı Kullanıcı
  • Üyelik 18.07.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgi Islem
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 73
  • Beğeniler 2 / 1
  • Ticaret 0, (%0)
Merhaba Arkadaslar,

IMDB'den veri cekmek istiyorum, mesela bir filmin puanini cekmek icin asagidaki php kodlarini buldum denedim ve calisiyor.

function oybul($adres) {
$kaynak = file_get_contents($adres);
preg_match('|([0-9]\.[0-9])/10|',$kaynak,$sonuc);
return $sonuc[1];
}

echo oybul("http://imdb.com/title/tt0414993/"); # the fountain

?>


Buraya kadar sorun yok yalniz benim yapmak istedigim imdb linki yerine field'ini kullanmak. Aklima soyle yapilabilir gibi geldi ancak calismadi.

function oybul($adres) {
$kaynak = file_get_contents($adres);
preg_match('|([0-9]\.[0-9])/10|',$kaynak,$sonuc);
return $sonuc[1];
}

echo oybul(""); # the fountain

?>


Dogrusu nedir bunun?
 

 

wmaraci
reklam

yakuphoca yakuphoca WP Sever Kullanıcı
  • Üyelik 11.07.2013
  • Yaş/Cinsiyet 43 / E
  • Meslek Öğretmen
  • Konum Hatay
  • Ad Soyad ** **
  • Mesajlar 212
  • Beğeniler 2 / 51
  • Ticaret 2, (%100)
IMDB Linkini sanırım özel alanlara eklemişsiniz.

$link = get_postmeta($post->ID, 'imdb_linki', TRUE);
echo oybul($link); şeklinde çağırmanız lazım. Ama eğer diğer bilgileri de çekmek isterseniz sitemde yazdığım aşağıdaki makaleyi de inceleyebilirsiniz.

http://www.yakuphoca.com/imdb-sitesinden-film-bilgilerini-getirme-fonksiyonu/
Konyali

kişi bu mesajı beğendi.

Bilişim Teknolojileri Hayatım
http://www.yakuphoca.com

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
bu kodla kastınız nedir. Tam anlamadım biraz daha açarsanız yardımcı olayım.
 

 

Bthn35 Bthn35 WM Aracı Kullanıcı
  • Üyelik 18.07.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgi Islem
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 73
  • Beğeniler 2 / 1
  • Ticaret 0, (%0)

Konyalı adlı üyeden alıntı

bu kodla kastınız nedir. Tam anlamadım biraz daha açarsanız yardımcı olayım.


yakuphoca nin dedigi gibi, IMDB linkini özel alandan alsin istiyorum ve hatta mumkunse sonucu da imdb-puan özel alana yazsın

Ek Olarak:

yakuphoca adlı üyeden alıntı

IMDB Linkini sanırım özel alanlara eklemişsiniz.

$link = get_postmeta($post->ID, 'imdb_linki', TRUE);
echo oybul($link); şeklinde çağırmanız lazım. Ama eğer diğer bilgileri de çekmek isterseniz sitemde yazdığım aşağıdaki makaleyi de inceleyebilirsiniz.

http://www.yakuphoca.com/imdb-sitesinden-film-bilgilerini-getirme-fonksiyonu/


Su sekilde single.php'de kullandim ancak calismadi.

function oybul($adres) {
$kaynak = file_get_contents($adres);
preg_match('|([0-9]\.[0-9])/10|',$kaynak,$sonuc);
return $sonuc[1];
}
$link = get_postmeta($post->ID, 'imdb_linki', TRUE);
echo oybul($link);

?>
 

 

wmaraci
wmaraci

FilmlerBizden FilmlerBizden Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.03.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek SERBEST MESLEK
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 523
  • Beğeniler 263 / 82
  • Ticaret 2, (%100)
bunun için öncelikle bu puanları kayıt sırasında girmiş olmanız veyahut güncellemeniz gerekiyor. bu puan verisi yoksa normaldir çekmemesi. haricindede yakuphocanın dediği kodla çekmesi gerekli. çekmiyorsa verinizin boş olması aklıma geliyor.

kısacası siz imdb_linki diye bir özel alan açıp bunun içine imdb lilerini kaydetmemişseniz normal olarak görünmeyecektir. bence veri tabanından bir kontrol edin bu verilerin olup olmadığını.
 

 

Bthn35 Bthn35 WM Aracı Kullanıcı
  • Üyelik 18.07.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgi Islem
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 73
  • Beğeniler 2 / 1
  • Ticaret 0, (%0)
tesekkurler
 

 

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