Php iframe nasıl?

Bu konuyu okuyanlar

roy_mclean

Asistan
Katılım
8 Ekim 2006
Mesajlar
134
Reaksiyon puanı
0
Puanları
16
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.
 

FY2005

Profesör
Katılım
14 Eylül 2007
Mesajlar
1,239
Reaksiyon puanı
8
Puanları
38
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:

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.
 
Son düzenleme:

KintaRo

Doçent
Katılım
11 Kasım 2006
Mesajlar
641
Reaksiyon puanı
1
Puanları
18
Bunun için ana sayfanızda;
Kod:
<?
        $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;
Kod:
 <?include('ayar.php');?>
ayar.php'nin içeriğide şöyle olmalı;
Kod:
<?
  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
 
Son düzenleme:

webmaster

Profesör
Katılım
29 Ağustos 1999
Mesajlar
2,723
Reaksiyon puanı
15
Puanları
38
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:
<?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

Asistan
Katılım
8 Ekim 2006
Mesajlar
134
Reaksiyon puanı
0
Puanları
16
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:

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.
 

KintaRo

Doçent
Katılım
11 Kasım 2006
Mesajlar
641
Reaksiyon puanı
1
Puanları
18
Arkadaşın istediği tam olarak şöyle birşey:

Kod:
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

Asistan
Katılım
8 Ekim 2006
Mesajlar
134
Reaksiyon puanı
0
Puanları
16
tşk ederim kardeş....istedigim buydu.çok saol.
 
Üst