• 05-09-2007, 19:36:50
    #1
    merhabalar öncelikle php konusun çok çok acemiyim ama azimliyim. uzun uğraşlar sonucu http://youtup.org/deneme/rss.php sitemde mynet vdo dan videoları rss vasıtasıyla çekmeyi başardım. videolar bugun eklenen videoları çekiyor.. şimdi sorum şu: bu videoları bir siteye nasıl koymalıyım. izleyeceğim yol ne olmalı. bu videoları mysql ile database e mi kaydetmeliyim? kaydetmeden websiteme nasıl koyarım (google indexlemesi için) sorumun özü şu bu videoları günlük siteme eklemek istiyorum ama hergünü kaydedecek nasıl yapmam lazım? çok acemiyim yol gösterirseniz sevinirim.
  • 05-09-2007, 20:49:31
    #2
    kardeş rss ile videoları çekmişsin. sitende göstertmişsin . bunu yapabicekek çok az kişi var (ben dahil) birde acemiyim diyon

    forumda belki profesyoneller yardım edebilir. selametle
  • 05-09-2007, 22:46:59
    #3
    eğer bilgilerin sabit kalmasını istiyorsan veritabanına veya bi txt dosyasına kaydedebilirsin. veritabanı kullanmanı tavsiye ederim. nasıl yapacağım dersen.

    şimdi sen videoları çekiyorsun ya, büyük ihtimal bir diziye atıyorsun,
    $link[]=....
    $baslik[]=....

    şeklinde. veya da
    $video[link][]=
    $video[baslik][]=

    artık nasıl çektiğin sana kalmış, bnu da veritabanına kydetmek için
    for($i=0;$i<count($video[link]);$i++)
    @mysql_query(insert into videolar (id,title,link) values ('','".$video[title][$i]."','".$video[link][$i]."')");

    şeklinde bir kod eklyecenseksin sayfanın en altına,
    veitabanında da,
    id tablosu, int olacak primary key olacak, auto_increment olacak
    title varchar olacak
    link varchar olacak ve uniqe olacak.

    bir de bunlara binayen görüntüleme yapabilmek için bir sayfa yapman lazım, o sayfanında özü şu olacak

    $sorgu=mysql_query("select * from videolar $where");
    while(list($no,$title,$link)=mysql_fetch_array($so rgu)) {
    echo "Burası senin embed kodların";
    }

    eğer bu son verdiğim kodların üstüne
    $where="where id=".intval($GET[id]); yazarsan, izle.php?id=6 şeklinde çalışır

    $where="order by rand() limit 1"; yazarsan, otomatik bir video çeker,

    $where="order by id desc limit 10"; dersen son 10 video yu çeker,

    $where="order by rand() limit 10"; yazarsan otomatik 10 video gösterir.

    $where="where title like '%seyranli%'"; dersen, basliiğinde seyranli, seyranlim, benseyranli, benseyranliyim şeklindeki benzerlikleri bulup çeker
  • 05-09-2007, 23:04:38
    #4
    Üyeliği durduruldu
    takıldığın yer olursa yardım ederiz
  • 06-09-2007, 00:03:14
    #5
    teşekkür ediyroum güzel anlatım. bir deneyeyim bakalım
  • 06-09-2007, 00:22:07
    #6
    ya bu dosyayı bir arkadaştan almıştım da bir sorun daha doğdu linkleri siteme alamıyorum. rss den güzel çekmiş de linkler youtube.com a bağlıyor taglar ve user de aynen bağlıyor. ne kadar uğraştıysam da yapamadım kafayı yeme noktsına geldim bi bakarsanız sevinirim.

    http://www.youtup.org/deneme/rss.zip
  • 06-09-2007, 00:54:49
    #7
    print ($a);

    satırının üstüne
    $link= $rss_channel["ITEMS"][$i]["LINK"];
    $baslik=$rss_channel["ITEMS"][$i]["TITLE"];
    @mysql_query(insert into videolar (id,title,link) values ('','".$baslik"','".$link]."')");

    yazarsan olması lazım
  • 06-09-2007, 01:38:18
    #8
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    print ($a);
    satırının üstüne
    $link= $rss_channel["ITEMS"][$i]["LINK"];
    $baslik=$rss_channel["ITEMS"][$i]["TITLE"];
    @mysql_query(insert into videolar (id,title,link) values ('','".$baslik"','".$link]."')");
    yazarsan olması lazım
    çok teşekkür ediyorum. bu kod .çok işime yaradı artık biraz geliştirmek de bana düşer... kolay gelsin. teşekkür ediyorum. sorunum olursa yazarım.