Kafadan yazamayacağım şu anda ama mantığı şöyle olacak
-anasayfana girlidiğinde oturum başlat
-sonraki sayfalarında oturum başlatılmış mı kontrol et
-edilmemişse istediğin sayfaya yönlendir yada die yap
-edilmişse sayfayı aynen göster
Ayrıca ulaştırılan sayfaya birşey yazmana gerek yok.
Sayfaya adres satırından girişi engelleme ?
22
●3.982
- 09-09-2008, 18:21:11Bu şekilde olmaması normalSerdarS adlı üyeden alıntı: mesajı görüntüle
. Çünkü verdiğim fonksiyon sadece siteadi.com gibi belirlediğin adresleri kontrol ediyor eğer siz siteadi.com/sayfa.php gibi adresler tanımlarsanız hep izin yok yazdırır...
Aşağıdaki fonksiyonu kullanırsanız site.com/dizin/sayfa.php gibi adreslere izin verebilirsiniz...
<? function kontrol($urls){ foreach($urls as $key => $value){ preg_match('@^(?:http://)?([^\s]+)@i', $_SERVER['HTTP_REFERER'], $matches); if($matches[1]==$value) return true; } return false; } if(!kontrol(array( 'siteadi1.com/sayfa.php',//başında http olmayacak... 'www.siteadi1.com/sayfa.php',//başında http olmayacak... 'siteadi2.com', ) ) ) die('izin yok'); ?>Eğer yine çalışmaz ise pm den msn adresimi vereyim 2 dk da halledelim...

. Çünkü verdiğim fonksiyon sadece siteadi.com gibi belirlediğin adresleri kontrol ediyor eğer siz siteadi.com/sayfa.php gibi adresler tanımlarsanız hep izin yok yazdırır...