Server.Execute Metodu Ve Sons
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..umarım bu dersimiz sizi
aydınlatmıştır.Bir dahaki derste görüşmek üzere esen
kalın,saygılarımla..
|