lostyazilim
tr.link

php url doğrulamada takıldım

2 Mesajlar 638 Okunma
acebozum
tr.link

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Kullanıcının Yönetim panelimde olup olmadığını öğrenmek istiyorum
Altorouter kullanıyorum sabitler işe yaramıyor.
bende url doğrulama yoluna gitmek istedim ama bundada tıkandım

$yonetimAd="http://davulgablog/panelimXspace"
$httpVer = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$tamUrl = $httpVer.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
preg_match("@{$yonetimAd}@g", $tamUrl,$sonuc );

bunu denedim ancak bu
http://davulgablog/dp-http://davulgablog/panelimXspace-aktif
http://davulgablog/panelimXspace
ikisindede eşleşiyor ben sadece alttaki gibilerin eşleşmesi

http://davulgablog/panelimXspace
http://davulgablog/panelimXspace/menuler
http://davulgablog/panelimXspace/dbBack-gdrive
http://davulgablog/panelimXspace/eklentiler
http://davulgablog/panelimXspace/temalar
http://davulgablog/panelimXspace/yonetimpaneli-temalari
http://davulgablog/panelimXspace/makale-ekle

yonetimAd'ı strlen ile saydırıp substr ile kontrol ettirsem mantıksız mı olur bir öneri sunbilecek var mı?
 

 

elektronikssl
webimgo

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Çözüm preg_match sonucu boş değilse substr fonksiyonuyla karşılaştırdım şuanlık sorunu tamponladım

$yonetimAd="http://davulgablog/panelimXspace"
$httpVer = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$tamUrl = $httpVer.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
preg_match("@{$yonetimAd}@g", $tamUrl,$sonuc );
if(!empty($sonuc)){
$substr=mb_substr($tamUrl,0,strlen($yonetimYol));
if($substr===$yonetimYol)
return $rota->actionConvertRparam("404|panel");
else
return $site;
}else{
return $site;
}
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al