SERVER EXECUTE METODU
 
evet arkadaşlar yeni bir ders ile karşınızdayım ,bildiğiniz üzere bazen server.execute metoduna ihtiyaç duyarız ve bu gerçekten işlerimizi kolaylaştırır .

örneğin:

3 tane asp sayfamız olsun biri default.asp biri x.asp biri y.asp olsun default.asp sayfasından string atayarak bu dier 2 sayfayı default.asp içinde çalıştırabiliriz

stringimizin adı
Kod Alanı:

 
sayfa



 

olsun

 

Kod Alanı:

 
default.asp?sayfa=x.asp



 

x sayfasını çalıştırır

 

Kod Alanı:

 
default.asp?sayfa=y.asp



 

y sayfasını çalıştırır

gelelim en önemli noktaya ,eğer siz adresi aşağıdaki gibi yazarsanız :

 

Kod Alanı:

 
default.asp?sayfa=default.asp



 



sayfa sonsuz döngü oluşturup, siz durdurana kadar veya
sonsuza kadar kendini çalıştırır..Bu gerçekten o sitenin bandwithinin bitmesine yol açar ve muhtemel bir açık oluşturur..

işte bu durumu ortadan kaldırmak için default.asp sayfasına bu kod entegre edilmelidir..

 

Kod Alanı:

 
<% sayfa =Request.QueryString ("sayfa" )

sayfa=(x+"."&y&"" )

if not x ="default" and y="asp" then

server.execute (""&sayfa&"" )

else

Response.Redirect ("koruma.asp" )

end if

%>



 



bu kodumuzda sayfa değişkenini 2 farklı degiskene ayırdık ve koşul belirttik koşula göre sunucu ilk uzantı "default" olmazsa ve 2. uzantı "asp" olursa girilen değişkeni çalıştırıcak aksi halde koruma.asp sayfasına yonlendirecek..

Yardım İçin Sadece Bir Tık Yeter
 
Sponsor
 
.tk
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol