• 10-08-2007, 02:09:54
    #1
    Arkadaşlar Php Video Sitesi Yapıyorum Fakat Bir Koda İhtiyacım Var Sayfa Her Yenilendiğinde O İncludenin Değişmesini İstiyorum Bu Tarz Sayfa Her Yenilendiğinde Değişen Arkaplan Rengi Falan Var Fakat Ben Bu Kodu Bulamadım Bilen Varsa Şimdiden Teşekkürler
  • 10-08-2007, 02:13:24
    #2
    Fakat Scriptte Videoları Sql İle Çekmiyorum Sql Kullanmadan Bunu Yapamazmıyım
  • 10-08-2007, 02:46:55
    #3
    arkadaşın bahsettiği metod senin istediğin iş için biçilmiş kaftan başka türlü yapsanda çok uğraştırır ve include içinde değişken kullanmak güvenlik açıklarına neden olabilir en güzeli sqlden çekmek
  • 10-08-2007, 02:53:45
    #4
    $sayfalar=array("haberler.php","forumlar.php","day anamamgel.php","ozledimseni.php","nerdesin.php");
    $sayi=rand(0,count($sayfalar));
    include($sayfalar[$sayi]);

    eğer sintaks hatası yapmadıysam çalışması lazım
  • 10-08-2007, 02:57:42
    #5
    teknoportal adlı üyeden alıntı: mesajı görüntüle
    arkadaşın bahsettiği metod senin istediğin iş için biçilmiş kaftan başka türlü yapsanda çok uğraştırır ve include içinde değişken kullanmak güvenlik açıklarına neden olabilir en güzeli sqlden çekmek
    Elinde Örnek Varmı Peki Sqlden Çeken Tam Olarak Anlayamadımda
  • 10-08-2007, 03:11:12
    #6
    elimde şuan için hazır bir örnek yok malesef yinede kısaca bahsetmek gerekirse veritabanı içine bir tablo oluşturursun bu tabloya videoid videoname gibi 2 alan eklersin (videoname diye bahsettiğim ornek.mpg gibi kayıt edilme adı) daha sonrada bu videoid kısmına auto_increment(otomatik artma ) özelliği verirsin, daha sonra ise rand fonksyonunu kullanarak ilk videoid değeri ( zaten bu 1 dir) ile son videoid değeri arasından rastgele bir id seçersin ve bu idye ait video adını artık uygun bir linkle veritabanından çekip sayfana yansıtırsın.

    **son olarak eğerki scriptin sql kullanıyorsa muhtemelen bu şekilde bir videoid, videoname benzeri bir tablo yapılanması veritabanında mevcuttur. dolayısıyla veritabanına tablo filan eklemenede gerek kalmaz çok basit birkaç kod ile olayı halledebilirsin
  • 10-08-2007, 03:15:28
    #7
    teknoportal adlı üyeden alıntı: mesajı görüntüle
    elimde şuan için hazır bir örnek yok malesef yinede kısaca bahsetmek gerekirse veritabanı içine bir tablo oluşturursun bu tabloya videoid videoname gibi 2 alan eklersin (videoname diye bahsettiğim ornek.mpg gibi kayıt edilme adı) daha sonrada bu videoid kısmına auto_increment(otomatik artma ) özelliği verirsin, daha sonra ise rand fonksyonunu kullanarak ilk videoid değeri ( zaten bu 1 dir) ile son videoid değeri arasından rastgele bir id seçersin ve bu idye ait video adını artık uygun bir linkle veritabanından çekip sayfana yansıtırsın.

    **son olarak eğerki scriptin sql kullanıyorsa muhtemelen bu şekilde bir videoid, videoname benzeri bir tablo yapılanması veritabanında mevcuttur. dolayısıyla veritabanına tablo filan eklemenede gerek kalmaz çok basit birkaç kod ile olayı halledebilirsin
    Çok Teşekkür Ediyorum Deniyeceğim Birazdan
  • 10-08-2007, 03:27:10
    #8
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    $sayfalar=array("haberler.php","forumlar.php","day anamamgel.php","ozledimseni.php","nerdesin.php");
    $sayi=rand(0,count($sayfalar));
    include($sayfalar[$sayi]);

    eğer sintaks hatası yapmadıysam çalışması lazım
    Seyranli Senin Dediğin Yöntemi Denedim Çalıştı Çok Teşekkürler O Sql İle Yapabilirsem Daha İyi Olucak Onuda Deniyorum
  • 10-08-2007, 03:33:21
    #9
    şimdi birazcık açmayı istiyorum olayı


     
    $query = mysql_query("SELECT * FROM tablo_adi ORDER BY videoid DESC LIMIT 0,1);
     
    $videoid = mysql_fetch_row($query);
     
    // şimdi bu senin veritabanındaki video idlerin en sonuncusu yani bu videoid değeri 50 ise sitende 50 video var demektir. 
     
    // şimdi ise id'den rastgele bir video çekelim
     
    $random_video_id = rand(1, $videoid);
     
     
    // şimdi ise veritabanından bakalım bu videoid değerini taşıyan dosyanın sunucudaki adı neymiş
     
    $query = mysql_query("SELECT videoname FROM tablo_adi WHERE videoid='$random_video_id'");
     
    $results = mysql_fetch_row($query);
     
    $video_name = $results[0];
     
    // şimdi dosyanın sunucudaki adınıda bulduktan sonra senin sistemin videoları linkleme çeşidine göre bir link oluşturursun ve videoyu gösterirsin en basitinden örnek verecek olursak
     
    echo "<a href=/videolarınbulunduğuklasörde/$videoname>video için tıkla</a>";
     
    // tabi ben en basit haliyle yazdım sen linkleme sistemine göre ayarlarsın.