• 27-03-2008, 20:16:39
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar uzun süre ardım bulamadım ve size başvurdum..

    Bildiğim kadarı ile adı PHP GET

    istediğim şey şu

    Örn : index.php?sayfa=google { Böyle bir komut girdiğimde Google ye gitmesi

    Örn 2 : portal.php?star=resimler { resimler.php ye gitmesi }


    Şimdiden teşekkür ediyorum
  • 27-03-2008, 20:33:28
    #2
    Alıntı
    index.php?sayfa=google { Böyle bir komut girdiğimde Google ye gitmesi
    bu örnekte sayfa nın değerini çekmek için:

    $_GET['sayfa'] yı kullanabilirsiniz.

    örneğin:
    <?php
    $sayfa=$_GET['sayfa'];
    if ($sayfa=="ykdsoft") {
    header("location: http://www.ykdsoft.com");
    }
    ?>
  • 27-03-2008, 20:43:21
    #3
    Üyeliği durduruldu
    Yaptım fakat http://localhost/index.php?sayfa=ykdsoft adresine girdiğimde aşşağıdaki hatayı veriyor
    Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\index.php:7) in C:\AppServ\www\index.php on line 10
  • 27-03-2008, 20:44:23
    #4
    Merhabalar,
    aşağıdaki kodu sayfa.php olarak kayıt edersen.
    <? 
    if(isset($icerik ) AND $icerik =="iletisim" ){ 
    include ("iletisim.php" ); 
    }elseif(isset($icerik ) AND $icerik =="hakkimizda" ){ 
    include ("hakkimizda.php" ); 
    }elseif(isset($icerik ) AND $icerik =="urunler" ){ 
    include ("urunler.php" ); 
    } 
    ?>
    Linklerimizi sayfa.php?icerik=iletisim bu şekilde verdiğimizde iletisim.php sayfasını cagırttırır.

    sayfa.php?icerik=iletisim
    sayfa.php?icerik=hakkimizda
    sayfa.php?icerik=urunler

    gibi...
  • 27-03-2008, 20:49:35
    #5
    Üyeliği durduruldu
    oldu oldu çok teşekkür ederim çoktandır bunun peşindeydim =)
  • 27-03-2008, 20:53:05
    #6
    header() fonksiyonunu kullanırken dikkat etmen gereken en önemli nokta, header fonksiyonundan önce ekrana her hangi bir çıktı (echo, print gibi) vermemen gerekiyor. Sanırım bu yüzden o hatayı alıyorsun.

    PHP: header - Manual
  • 27-03-2008, 21:02:48
    #7
    alt bilgi: header kullanımında böyle bazen output hataları verebiliyor bunu engellemek için header kullandığımız sayfanın en üstüne ob_start(); sonuna ise ob_end_flush(); yazmaktır....
  • 28-03-2008, 23:52:04
    #8
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    alt bilgi: header kullanımında böyle bazen output hataları verebiliyor bunu engellemek için header kullandığımız sayfanın en üstüne ob_start(); sonuna ise ob_end_flush(); yazmaktır....
    bazı durumlarda sitenin yavaşlığına sebep olur
    çözüm ise
    header()'dan önce echo olmaması yada
    dosya başladıktan sonra
    birkaç satır atlayıp
    <?PHP diye başlarsanızda
    o boş satırlarda sorun yaratabiliyor dikkat etmek gerekli.
  • 01-04-2008, 00:27:59
    #9
    Üyeliği durduruldu
    Localhost Da Çalışıyor Servere Upload Ettiimde linkler Çalışmıyor