İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php iframe nasıl?

roy_mclean13.07.20088 cevap9.907 görüntüleme
2006'den beri134 mesaj
#1
arkadaşlar belki ismini yanlış söylemiş olabilir ama benim şöyle bir sorunum var.
html den bir web hazırladım fakat bildiginiz gibi html iframe sayfalarıyla çalışmak göze hoş gelmiyor.iframesiz çalışsan bir menü daha ekledigin zaman 50 sayfa varsa 50sinide degişmek zorunda kalıyorsun.php böyle bir şey var...
örnegin menü banner ve alt kısım bir sayfada digerleri ise o sayfanın gösterilmesini istedigin yerde gösteriyor.menüye link verdigin zaman index.php?=baslik gibisinden link veriyosun ve o sayfaki karakter uzunluguna göre sayfa uzuyor.

böyle bir şey yapmam için php kodlamam gerek fakat html php e dönüştürücüyle dönüştürücem çünkü php bilgim yoktur.

uzun lafın kısası yukarıda anlattıgımı sayfada nasıl yaparım.nasıl kodlarım?

şimdiden tşk ederim.
Cevaplar
2007'den beri80 mesaj
#2
Senin aradigin sey ajax. Bu makale sana yardimci olacaktir. Kolay gelsin.
2007'den beri1.239 mesaj
#3
Yanlış anlamadıysam senin istediğin menüde değişiklik yaptığım zaman tek tek bütün sayfaları değiştirmeyeyim. Tek bir yerden değiştireyim bütün site değişsin. Bunun için kullanman gereken kod:
<?php

include ("menu.php");

?>


bu kod menu.php sayfasını, kodu kullandığın sayfanın içine aktaracaktır. Aynı html'deki frame gibi...

Edit: Galiba yanlış anlamışım. Ne yapmak istediğini biraz daha açık söylersen belki yardımcı olabilirm.
düzenlendi
2006'den beri641 mesaj
#4
Bunun için ana sayfanızda;

<?
        $sayfa	= pageSelector();
        include('sayfalar/'.$sayfa.'.php');
?>

olması lazım oncelikle. Yani sayfalar klasorundeki xxx.php dosyasını çağır diyor. $sayfa da "pid=xxx" xxx yerine yazacağımız sayfaya atadığımız değer.

Gene ana sayfa "ayar.php" dosyasını içermesi lazım. Komutu;

 <?include('ayar.php');?> 

ayar.php'nin içeriğide şöyle olmalı;

<?
  function randomkeys($length)
  {
   $pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
   for($i=0;$i<$length;$i++)
   {
     $key .= $pattern{rand(0,35)};
   }
   return $key;
  }
function pageSelector(){
        if(isset($_GET['pid'])){
                $page = $_GET['pid'];
                if(is_file('sayfalar/'.$page.'.php')){
                        return $page;                
                }
                else{
                        return "index";
                }                       
        }
        else{
                return "index";
        }
}
?>


Bunları yaptıktan sonra <a href="index.php?pid=test">Test Tıklaması</a> şeklinde link vermemiz gerekiyor sayfalarımıza yani bu link sayfalar klasorundeki test.php dosyasını çalıştıracak. Bu şekilde kombinasyonları çoğaltabilirsiniz. Eğer herşeyi doğru yaptıysak http://www.hedehodo.com/index.php?pid=test şeklinde sistemimiz çalışacak.

Biraz php bilginiz varsa çözebilirsiniz. Gene olmazsa irtibata geçelim. Birşeyler yaparız sanırım :-)

Örnek: Network Bilgisayar | Yazılım / Donanım Çözümleri | www.networkbilgisayar
düzenlendi
Admin Yönetici
ilk insan1999'den beri2.723 mesaj
#5
PHP bilginiz olmadan olayı direk çözmek istiyorsanız, öncelikle html dosyalarınızın uzantılarını php yapın. PHP destekli bir sunucunuz varsa html sayfalar için bir şey değişmeyecektir. Ardından menu.php adında bir dosya oluşturarak bunun içerisine menü için istediğiniz kodları yazın. Ardından diğer sayfalarda menu yu görmek istediğiniz yerde

<?php
      include( 'menu.php' ); 
?> 
yazdığınız yerlere menu eklenecektir.

En az PHP bilgisiyle yapabileceğiniz budur; daha fazlası için arkadaşların anlattıklarını da uygulayabilirsiniz.
roy_mclean Konuyu açan
2006'den beri134 mesaj
#6
FY2005 dedi: ↑
Yanlış anlamadıysam senin istediğin menüde değişiklik yaptığım zaman tek tek bütün sayfaları değiştirmeyeyim. Tek bir yerden değiştireyim bütün site değişsin. Bunun için kullanman gereken kod:
<?php

include ("menu.php");

?>


bu kod menu.php sayfasını, kodu kullandığın sayfanın içine aktaracaktır. Aynı html'deki frame gibi...

Edit: Galiba yanlış anlamışım. Ne yapmak istediğini biraz daha açık söylersen belki yardımcı olabilirm.
index.php diye bi sayfa yaptım bunun içinde menü banner alt kısım vs.
index1.php diye sayfa açtım bu da index.php de olmasını istedigim yerde gözükcek.
baslik.php diye sayfa yaptım bu da tıpkı index1.php gibi olucak.
yani menüye bi şey ekledigimde index1.php sayfasını yönlendirdigim yerde tıklanınca açılcak.

şimdiden tşk ederim.
diger arkadaşların dedigini uygulicam.
2006'den beri641 mesaj
#7
Arkadaşın istediği tam olarak şöyle birşey:
http://www.yer6.org/test/
Sonunda tam istediğini bulduk sanırım. Messenger'dan cevap vermediğin için buraya yazmak zorunda kaldım. Online olunca dosyaları veririm.
roy_mclean Konuyu açan
2006'den beri134 mesaj
#8
tşk ederim kardeş....istedigim buydu.çok saol.
2008'den beri1 mesaj
#9
KintaRo dedi: ↑
Arkadaşın istediği tam olarak şöyle birşey:
http://www.yer6.org/test/
arkadaşım yer6.org/test adresindeki dosyaları benle paylaşabilirmisin

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.