• 19-06-2014, 23:15:52
    #1
    Arkadaşlar merhaba php de safyalarda otomatik gezinme uygulamasını nasıl yaparım .. şöyleki;

    diyelimki gezinme.php adında bir dosya oluşturdum..
    içine de iframe koydum;
    <iframe src="http://site.com/id=1"scrolling="no" frameborder="0" align="center" height = "768" width = "1368" name="test" border="0"></iframe>
    Şimdi istediğim şu http://site.com/id=1 sayfasına girdi 5saniye sonrada http://site.com/id=2 sayfasına 5saniye sonra http://site.com/id=3 sayfasına girsin bu şekilde devam etsin..Yani kendiliğinden site içerisindeki iframe değişsin..
    Ben for döngüsüyle bi uygulama yaptım fakat iframe leri alt alta sıralıyor yani;

    <iframe src="http://site.com/id=1"scrolling="no" frameborder="0" align="center" height = "768" width = "1368" name="test" border="0"></iframe>
    
    <iframe src="http://site.com/id=2"scrolling="no" frameborder="0" align="center" height = "768" width = "1368" name="test" border="0"></iframe>
    ama benim istediğim sadece bir tane iframe olsun sayfa içinde ve 5 saniyede bir artarak değişsin..(kendiliğinden sayfa değişsin yani)
  • 19-06-2014, 23:25:13
    #2
    ajax ile yapabilirsin, eve geçince örnek verebilirim
  • 19-06-2014, 23:27:44
    #3
    json adlı üyeden alıntı: mesajı görüntüle
    ajax ile yapabilirsin, eve geçince örnek verebilirim
    örneği bekliyorum
  • 19-06-2014, 23:28:52
    #4
    Eğer id'nin sürekli artarak bir gönderim yapmasını istiyorsan aşağıdan başlayabilirsin.

    <?php
    $id = $_GET['id'];
    if($id==0 or $id="")
    {
      $id = 1;
    }
    
    $id = ($id + 1);
    
    header('refresh 5; url=http://site.com/?id='.$id)
    
    ?>
    Veya url yerine veritabanından çektiğin linkleri yazdırırsın while döngüsü ile..
  • 19-06-2014, 23:32:01
    #5
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
    	<meta charset="UTF-8">
    	<title>Codex</title>
    	<meta http-equiv="refresh" content="5;URL=http://site.com/id=<?php echo $_GET["id"]+1; ?>" />
    
    </head>
    <body>
    	<iframe src="http://site.com/id=<?php echo $_GET["id"]; ?>"scrolling="no" frameborder="0" align="center" height = "768" width = "1368" name="test" border="0"></iframe>
    </body>
    </html>
  • 19-06-2014, 23:39:03
    #6
    soulmy adlı üyeden alıntı: mesajı görüntüle
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
    	<meta charset="UTF-8">
    	<title>Codex</title>
    	<meta http-equiv="refresh" content="5;URL=http://site.com/id=<?php echo $_GET["id"]+1; ?>" />
    
    </head>
    <body>
    	<iframe src="http://site.com/id=<?php echo $_GET["id"]; ?>"scrolling="no" frameborder="0" align="center" height = "768" width = "1368" name="test" border="0"></iframe>
    </body>
    </html>
    hocam ilgin için teşekkür ederim ama
      <meta http-equiv="refresh" content="5;URL=http://site.com/id=<?php echo $_GET["id"]+1; ?>" />
    şu koddan dolayı gezinti.php den ayrılıp site.com/id=1 sayfasına gidiyor dolayısıyla site.com/id=2 , site.com/id=3 diye devam etmez.. Hep gezinti.php nin içinde kalmalı sadece iframe deki site.com/id=1,2,3 diye değişmeli..
  • 19-06-2014, 23:40:25
    #7
    webstar adlı üyeden alıntı: mesajı görüntüle
    hocam ilgin için teşekkür ederim ama
      <meta http-equiv="refresh" content="5;URL=http://site.com/id=<?php echo $_GET["id"]+1; ?>" />
    şu koddan dolayı gezinti.php den ayrılıp site.com/id=1 sayfasına gidiyor dolayısıyla site.com/id=2 , site.com/id=3 diye devam etmez.. Hep gezinti.php nin içinde kalmalı sadece iframe değişmeli..

    O zaman JQuery ile settimeout şeklinde arattır hocam internette. Sörf sitelerinin kaynağına bakmanda fayda var.
  • 19-06-2014, 23:42:00
    #8
    reliyon adlı üyeden alıntı: mesajı görüntüle
    O zaman JQuery ile settimeout şeklinde arattır hocam internette. Sörf sitelerinin kaynağına bakmanda fayda var.
    baaktımda bulamadım istediğimi.. Bi bekleyelim bakalım @soulmy sorunu çözecek gibi gözüküyor
  • 19-06-2014, 23:51:25
    #9
    webstar adlı üyeden alıntı: mesajı görüntüle
    örneği bekliyorum
    ilk sayfanız:

    <html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
       var refreshId = setInterval(function() {
          $("#iframe").load("iframe.php?randval="+ Math.random());
       }, 10000);
    });
    </script>
    </head>
    <body>
    <div id="iframe"></div>
    </body>
    </html>

    iframe.php böyle olacak:

    $siteler = array(
    				'http://r10.net/', 
    				'http://facebook.com/', 
    				'http://twitter.com/'
    				); 
    
    $random = $siteler[rand(0,count($siteler)-1)];
    
    echo "<iframe src='$random' scrolling='no' frameborder='0' align='center' height = '768' width = '1368' name='test' border='0'></iframe>";
    sanırım istediğiniz bu?

    Not: 10sn de bir yenilenecek.