• 21-03-2009, 02:38:51
    #1
    Merhaba arkadaşlar. Aşağıya yazdığım işlem mümkünmü. Çok uğraştım ama yapamadım bir türlü.
    kodlarmı yanlış yoksa imkansız olan birşeyimi yapmaya çalışıyorum. Bilen birisi yardımcı olursa çok sevinirim.
    sayfa.php sayfası için:
    Alıntı
    $pageurl = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    if ($pageurl == http://domain.com/sayfa.php?renk=siyah)
    { echo "url buysa bunu yazdır \n"; }
    --------------------------------------------------------------------------------------------------------
    edit: Kusura bakmayın acemiliğimden dolayı eskik bilgi vermişim.
    Bu bahsettiğim sayfada renk, yada siyah diye bir veri girdi çıktısı yok.

    En iyisi ben tam olarak yapmaya çalıştığım şeyi anlatayım.
    Elimde bomboş birtane php sayfası var. (verisiz)
    Ben bu sayfayı 404 sayfası olarak kullanmak istiyorum.
    Birisi gelipde hiç varolmayan bir url girgiğinde boyle bir sayfamız yok ama buna benzer şu sayfalar var demek istiyorum.
    bulunamayan sayfasının url sine göre benzer konular kodlarını ekleyeceğim.

    Görüntülenen sayfanın urlsini ekranda görüyorum ama phpnin o karmaşık kodlarının olduğu alana aktaramıyoyorum sayfa urlsini.
    Başka bir yöntemi varmı yada bu şey imkansızmı?
  • 21-03-2009, 03:04:46
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tirnak isaretlerinin olmamasindan kaynakli olabilir diye düsünüyorum. Asagidaki sekilde denermisin. PHP konusunda usta degilim kusura bakma.

    $pageurl = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; 
    if ($pageurl == "http://domain.com/sayfa.php?renk=siyah")
    { echo "url buysa bunu yazdır \n"; }
  • 21-03-2009, 03:15:21
    #3
    if den önce bir echo $pageurl de bakalım.
    eğer bir eşitlik hali kurmaya çalışıyorsan $pageurl değişkenini eşitlikten önce yazdır.
    if konusunda problem olduğunu sanmıyorum. Problem varsa SERVER globalinde vardır.
    if sorgusuna girmeden bir çıktı ver bakalım. eşitlemek istediğin stringe denk düşecek mi?

    saygılar
  • 21-03-2009, 06:13:52
    #4
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    if den önce bir echo $pageurl de bakalım.
    eğer bir eşitlik hali kurmaya çalışıyorsan $pageurl değişkenini eşitlikten önce yazdır.
    if konusunda problem olduğunu sanmıyorum. Problem varsa SERVER globalinde vardır.
    if sorgusuna girmeden bir çıktı ver bakalım. eşitlemek istediğin stringe denk düşecek mi?
    saygılar
    metin ifadeye arkadaş tek yada çift tırnak içinde kullanmamaış

    hata gösterimi açık ise parse error aliyor olmasi gerek zaten

    'http://domain.com/sayfa.php?renk=siyah'
    yada
    "http://domain.com/sayfa.php?renk=siyah"

    gibi olmaliydi ifade
  • 21-03-2009, 10:03:56
    #5
    dostum sanırım yapmaya çalıştığın şey url deki renk değişkenini kontrol etmek, php de bunu yapmak için o yukardaki kodlara gerek yok, direk şöyle yapıyoruz

    $degisken = $_GET['renk'];

    if ($degisken == 'siyah')
    {
    .....
    }
  • 21-03-2009, 11:31:36
    #6
    Hayır arkadaşım yapmaya çalıştığım şey şu.
    Tek bir php dosyasından büzlerce sayfa çıkarmak istiyorum. ve herbirinin içeriği farklı olacak.
    mesela sayfa linki siyahsa ekranda siyah+beyaz yazsın, link sarıysa: sarı+ kırmızı yazsın istiyorum.
    (vbulletin in tags sayfası gibi. 1 tane tags.php sayfası var ama bu sayfadan yüzlerce sayfa çıkıyor. hepsinin içeriği farklı)

    Buarada yeni olduğum için $_GET kodunun ne olduğunu bilmiyorum. öyle bişeyde kullanmadım hiç. araştırayım şu $_GET neymiş
  • 21-03-2009, 12:02:36
    #7
    superduper adlı üyeden alıntı: mesajı görüntüle
    Hayır arkadaşım yapmaya çalıştığım şey şu.
    Tek bir php dosyasından büzlerce sayfa çıkarmak istiyorum. ve herbirinin içeriği farklı olacak.
    mesela sayfa linki siyahsa ekranda siyah+beyaz yazsın, link sarıysa: sarı+ kırmızı yazsın istiyorum.
    (vbulletin in tags sayfası gibi. 1 tane tags.php sayfası var ama bu sayfadan yüzlerce sayfa çıkıyor. hepsinin içeriği farklı)
    Buarada yeni olduğum için $_GET kodunun ne olduğunu bilmiyorum. öyle bişeyde kullanmadım hiç. araştırayım şu $_GET neymiş
    Onca çileye gerek yok, $_GET['renk'] kullan.
  • 21-03-2009, 12:32:54
    #8
    Eposta Aktivasyonu Gerekmekte
    $request_uri = $_SERVER['REQUEST_URI'];
    preg_match('/\=([a-z]+)/i', $request_uri, $matches);
    if ($matches[1] == 'siyah')
    echo 'siyah';
  • 21-03-2009, 12:36:41
    #9
    Kusura bakmayın acemiliğimden dolayı eskik bilgi vermişim.
    Bu bahsettiğim sayfada renk, yada siyah diye bir veri girdi çıktısı yok.

    En iyisi ben tam olarak yapmaya çalıştığım şeyi anlatayım.
    Elimde bomboş birtane php sayfası var. (verisiz)
    Ben bu sayfayı 404 sayfası olarak kullanmak istiyorum.
    Birisi gelipde hiç varolmayan bir url girgiğinde boyle bir sayfamız yok ama buna benzer şu sayfalar var demek istiyorum. bulunamayan sayfasının url sine göre benzer konular kodlarını ekleyeceğim.

    Görüntülenen sayfanın urlsini ekranda görüyorum ama phpnin o karmaşık kodlarının olduğu alana aktaramıyoyorum sayfa urlsini. Başka bir yöntemi varmı yada bu şey imkansızmı?