Boş boş bakılmaz…
ASP olarak etiketli yazılar
Ücretsiz ASP ilan Scripti.
11 Tem
Merhaba artık sitemde ücretsiz scriptlere’de yer vereceğim. Kesinlikle warez içerikler yayınlanmayacaktır bu konuda çok hassas olduğumu belirtmek isterim.
İlk scriptimiz ASP bir script ve ilan scripti kategorisinde yer almakta. Oldukça kullanışlı bir script.
Kullanıcı Demo : http://www.4u2ges.com/DEMOS/v32c/
Admin Demo : http://www.4u2ges.com/DEMOS/v32c-admin/admin_logon.asp
Scripti Buradan indirebilirsiniz.
Asp ile replace, nasıl yapılır örnekli anlatım.
11 Tem
Replace kısaca asp içinde değiştirme işlemi için kullanılır.
[js]
<%
‘ ASP ile Replace Kullanımı
replace(rs("baslik"),"PR","Pagerank")
%>
[/js]
yukarıdaki örnekte asp içerisinde Baslik değirimizin içinde geçen PR’leri Pagerank ile değiştirdik.
Bu işlemleri tek tek yazmak yerine ASP ile bir fonksiyon oluşturabiliriz. Bu arada Fonksiyonlara ait bir derside yakında hazırlayacağım.
Örneğin Replace ile sitemizin güvenliğini elden geçireceğiz. Biliyorsun web sistemlerini hacklemek için en fazla kullanılan yöntemler programcının açıklarından faydalanmaktır.
Programcı açıklarını genellikle kullanıcılar ile iletişim halindeki programlarında gerçekleştirir.
Kullanıcı ile sitenin etkileşim halinde olması demek formlarla işlemler yapıldığını göstermektedir.
Şimdi ASP replace yöntemi ile hazırlanmış bir fonksiyon ile nasıl güvenliği ele alacağımıza bakalım.
Güvenlik Fonksiyonumuz
[js]<%
function koru(kelime)
kelime=replace(kelime, ">" , "" )
kelime=replace(kelime, "<" , "" )
kelime=replace(kelime, "%" , "" )
kelime=replace(kelime, "*" , "" )
kelime=replace(kelime, "’" , "" )
koru=kelime
end function
%>
[/js]
Koruma Şekli
[js]<%
gelenveri = trim(request.form("gelenveri"))
gelenveri = koru(gelenveri)
%>[/js]
Asp ile ajax kullanımı – 1 – Post işlemi
24 Haz
Merhaba arkadaşlar uzun zamandan beri asp ve ajax kullananlar, kullanmak isteyenler için ASP ile ajax derslerine başlıyorum…
Ajax ( asynchronous javascript and xml ) genellikle java script kullanarak sayfanın yenilenmeden belli bir katmanını güncelleme işlemidir. ( en basit anlatımıyla )
Piyasada dolaşan bir çok javascript kodu var bende bunlardan birini kullanacağım.
Kodumuz ——————————————
<script>
function yeni_nesne(){
var nesneyarat;
/*@cc_on @*/
/*@if (@_jscript_version >= 5) try { nesneyarat = new ActiveXObject(”Msxml2.XMLHTTP”); }
catch (e) {
try { nesneyarat = new ActiveXObject(”Microsoft.XMLHTTP”); }
catch (E) { nesneyarat = false; }
}@end @*/
if (!nesneyarat && typeof XMLHttpRequest!=’undefined’) {
try {
nesneyarat= new XMLHttpRequest();
} catch (e) {
nesneyarat=false;
}
}
return nesneyarat;
}
function AoL(id,cikti,hedef) {
var aktifform = document.getElementById(id);
var ekranayaz = document.getElementById(cikti);
var ciktiver = new String(”");
var name, value;
for(var I = 0; I < aktifform.elements.length; I++){
name = aktifform.elements[I].name;
value = aktifform.elements[I].value;
ciktiver += escape(name) +’='+ encodeURIComponent(value) +’&’;
}
var nesneiste = new yeni_nesne();
nesneiste.open(”post”, hedef, true);
nesneiste.setRequestHeader(”Content-type”, “application/x-www-form-urlencoded; charset=iso-8859-9″);
nesneiste.send(ciktiver);
nesneiste.onreadystatechange = function() {
if (nesneiste.readyState == 4 && nesneiste.status == 200) {
ekranayaz.innerHTML = nesneiste.responseText;
}
else { ekranayaz.innerHTML = ”; }
}
return false;
}
</script>
Kodumuz Bitti ——————————————
üstteki Javascript kodunu sayfanıza ekleyebilirsiniz daha sonra işlemlere başlayacağız.
Evet www.colakogludemir.com.tr adresinde bulunan ve ajax ile çalışan hesaplama bölümünü inceliyoruz. Sanırım 2 sene kadar önce yapmıştım.
Kullanıcı siteye girdiğince boru çaplarını ajax ile hesaplayabiliyor böylece sayfa yenilenmeden ve fazla beklemeden istediği sonuca ulaşabiliyor.
Ajax ile formu post edebilmek için üstteki javascript kodunu sayfamıza ekledikten sonra form alanımıza gelip
<form id=”form” onSubmit=”return AoL(this.id,’sonuc’,'hesapla.asp’)”> kalın ile yazılı olan yeri ekliyoruz.
burada dikkat etmeniz gereken javascript kodları
AOL(this.id,’sonuc’,'hesapla.asp’)
This.id’nin anlamı kullanıldı elemanın id değerini almasıdır. Örnegin burada form’da kullanıldığı için this.id = form’dur.
sonuc ajax ile güncellenecek alandır. istediğiniz şekilde güncellenecek elemanı secebilirsiniz. Örnegin.
<div id=”sonuc”></div> yada <td id=”sonuc”> gibi secenekleri deneme yanılma yolu ile genişletebilirsiniz.
Hesapla.asp illa hesapla olacak diye bir kaide yok siz hangi sayfaya post edecek siniz oraya o sayfayı alacaksınız.
asp ve ajax ile post işlemi
Hesapla.asp içine
<% response.write(”ajax post işlem sonucu”)%> yazıp kaydedelim.
Sonra yaptıgımız ajax form post çalışıyor mu deniyelim.
Başka bir derste görüşmek üzere…

Son Yorumlar