BİLGEUS FORUM
Would you like to react to this message? Create an account in a few clicks or log in to continue.

BİLGEUS FORUM

06 06 2009
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 asp komutları

Aşağa gitmek 
YazarMesaj
ss_ss
Admin



Mesaj Sayısı : 189
Kayıt tarihi : 12/03/09

asp komutları Empty
MesajKonu: asp komutları   asp komutları I_icon_minitimeCuma Mart 27, 2009 10:41 am

millet buraya benim gibi asp ye yeni başlamış olanların aklına en cok takılan sorular yani asp komutlarını yazalım lütfen.
mesala:
response.write : ne işe yarar / örnek kullanım
set : ne işe yarar / örnek kullanım
if : ne işe yarar / örnek kullanım
endif : ne işe yarar / örnek kullanım
vs.vs


ALL_HTTP HTTP Header içinde yer alan bütün değişkenler ve değerleri. Header adlarının önünde "HTTP_" öneki vardır.
ALL_RAW HTTP Header içinde yer alan bütün değişkenler ve değerleri. Header adları ve değerleri istemci Browser'ın verdiği şekilde gösterilir.
APPL_MD_PATH Web Server'ın ISAPI.DLL dosyası için varsaydığı kök dizin
APPL_PHYSICAL_PATH Web Server'ın varsaydığı kök dizinin gerçek yolu
AUTH_PASSWORD Kullanıcı Web Server'a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanılan parola
AUTH_TYPE Kullanıcı Web Server'a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanılan yetkilendirme yöntemi
AUTH_USER Kullanıcı Web Server'a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanıcı adı
CERT_COOKIE Kullanıcı siteye bağlanmak için yetkilendirme sertifikası kullanıyorsa kendisine verilen kimlik (ID )
CERT_FLAGS Sertifikanın varlığını gösteren bit değeri
CERT_ISSUER Sertifika varsa veren kurum
CERT_KEYSIZE Secure Socket Layers kullanılıyorsa, bağlantı için anahtar değeri
CERT_SECRETKEYSIZE Özel anahtar değeri
CERT_s****lNUMBER Sertifika seri no.
CERT_SERVER_ISSUER Sertifikayı veren merci
CERT_SERVER_SUBJECT Server Sertifikasının "konu" alanı değeri
CERT_SUBJECT İstemci Sertifikasının konu alanı değeri
CONTENT_LENGTH İstemcinin gönderdiği bilgi yumağının boyutu
CONTENT_TYPE Ziyaretçiden gelen bilgilerin GET veya POST metoduna göre edindiği tür
GATEWAY_INTERFACE Web Server'ın ziyaretçi ile etkileşim arayüzünün adı ve sürümü. Genellikle: CGI/1.1
HTTPS Ziyaretçi ile bağlantı güvenli ise ON, değilse OFF
HTTPS_KEYSIZE Secure Sockets Layer için bağlantı anahtar sayısı
HTTPS_SECRETKEYSIZE Özel Server sertifikasının gizli anahtar sayısı
HTTPS_SERVER_ISSUER Özel Server sertifikasının veren merci
HTTPS_SERVER_SUBJECT Özel Server sertifikasının konusu
INSTANCE_ID Web Server'ın aynı anda kaç kere çalışmakta olduğu
INSTANCE_META_PATH Şu anda çalışmakta olan Web Server'ın Meta yolu
LOCAL_ADDR İstemcinin IP numarası
LOGON_USER İstemci Windows NT sisteminde ise oturum açma adı
PATH_INFO Çalışmakta olan ASP'nin göreli yolu ve adı
PATH_TRANSLATED Çalışmakta olan ASP'nin gerçek yolu ve adı
QUERY_STRING İstemcinin gönderdiği bilgi kümesi
REMOTE_ADDR İstemcinin Host'unun (ISS'inin ) IP'si
REMOTE_HOST İstemcinin Host'unun (ISS'inin ) adı
REMOTE_USER İstemcinin gerçek adı
REQUEST_METHOD İstemciden bilgi isteme yöntemi (GET veya POST )
SCRIPT_NAME Çalışmakta olan ASP'nin adı
SERVER_NAME Sunucu'nun adı
SERVER_PORT Sunucuya bağlantının geldiği TCP kapı numarası
SERVER_PORT_SECURE TCP kapısı güvenli ise 1, değilse 0
SERVER_PROTOCOL Server'ın çalıştırdığı HTTP'nin sürümü
SERVER_SOFTWARE Server programının adı ve sürümü
URL Şu anda geçerli URL
Sayfa başına dön Aşağa gitmek
http://bilgeus.benimforum.org
ss_ss
Admin



Mesaj Sayısı : 189
Kayıt tarihi : 12/03/09

asp komutları Empty
MesajKonu: Geri: asp komutları   asp komutları I_icon_minitimeCuma Mart 27, 2009 10:42 am

RESPONSE :

Bu obje ASP’de en çok kullanilan objelerden biridir. Webserver’in kullaniciya ( Client ) cevap vermesi anlamina gelir.
Yani kullanici Webserver dan bir istekte bulunur ve Webserver da kullaniciya Response objesi ile cevap verir.
Örnegin, kullanici herhangi bir ASP sayfasini çagirdiginda ekrana gelen degisken degerleri veya kisinin bilgisayarina çerezlerin ( Cookie ) gönderilmesi gibi islemler bu obje sayesinde olur.
Simdi Response objesine ait özellikleri ve metodlari inceleyelim ...

Response.Write : Bu metod ASP sayfalarinda çok fazla kullanilir. Bir degiskenin degerini yada herhangi bir yaziyi ekranda görüntülemek için kullanilir.
Örnek kullanimi : Response.write (“ bu bir deneme yazisidir...” )
seklindedir. Bu örnegi kullandiginizda ekranda “ bu bir deneme yazisidir...” yazisini görürsünüz.
Bunun disinda tek satirlik islemler yapiyorsaniz “ = “ isareti kullanabilirsiniz.Bu islem Response.Write metodunun yaptigi isi yapar. Örnek kullanimi : <%=data(“kisiadi” )%> Seklindedir.

Response.Redirect : Bu metod bulundugunuz sayfadan baska bir sayfaya yada baska bir internet adresine yönlendirilmek istediginizde size yardimci olacaktir.Örnegin bir kisiyi sitenize kayit ettikten sonra otomatikman o kisiyi kayit olmus kisiler sayfasina yönlendirmek isterseniz redirect metodunu kullanabilirsiniz.
Örnek kullanimi : Response.Redirect (“default.asp” )
seklindedir. Bu örnegi kullandiginizda bulundugunuz sayfadan default.asp sayfasina yönlendirilirsiniz.

Response.Expires : Bu özellik sayfanin kaç saniye sonra iptal ( Expire ) olacagini belirler. Örnegin kullanici hiçbir islem yapmadan 20 saniye beklerse sayfa expire olur.tabi burada 20 saniye yada diger zaman birimlerini belirlemek size kalmis.
Örnek kullanimi : Response.Expires=50
Seklindedir. Burada 50 rakami sayfanin 50 saniye sonra expire edilecegini belirtmektedir.

Response.Cookies : Bu koleksiyon Zzyaretçinin bilgisayarina Cookie ( Çerez ) denilen, genelde içinde kisi ve site hakkinda bilgi barindiran küçük bilgi dosyaciklari gönderir.Cookieler siteler tarafindan fazlaca kullanilir ve kullaniciyi tekrar tekrar sitede bir takim olaylari gerçeklestirmekten kurtarir. Örnegin kisi bilgilerini içeren bir Cookie niz varsa ziyaretçi sizin sitenize girdiginde
O kisiye ismi ile hitap edebilirsiniz ve bunun o kisiyi memnun edeceginden emin olabilirsiniz.
Örnek kullanimi : Response.Cookies(“isim” )=”ismail AKTAS”
Seklindedir. Bu Örnegi kullandiginizda ziyaretçinin bilgisayarina isim adinda ismail AKTAS degerini içeren bir cookie göndermis olursunuz .

Response.IsClientConnected : Bu özellik sitenizde herhangi ziyaretçinin olup olmadigi hakkinda size bilgi vermektedir.
Eger sitenizde ziyaretçi var ise geriye deger olarak true döndürmektedir.
Örnek kullanimi : Response.IsClientConnected
Seklindedir. Burada size döndürecek True , False degerlerinden birine göre islemler yapabilirsiniz.

Response.Buffer : Bu özellik sayfanin tam olarak yüklenmeden gösterilmemesini saglar. Yani bu özelligi kullandiginizda sayfanizdaki objeler,elemanlar ve diger tüm islemlerin olusmasi tamamlanmadan sayfaniz ekranda görünmez.
Örnek kullanimi : Response.Buffer=True
Seklindedir. Burada True degerini girmezseniz yada buffer özelligini hiç kullanmazsaniz mevcut degeri olan False aktif olacaktir.
Response.Flush
Bu ise Response.Buffer ın tam tersidir.
Response.Flush = "true" şeklinde kullanılır.
Sayfanın buffer'a alınmadan yükledikçe açılmasını sağlar.


Response.Charset : Bu özellik bölgesel ayarlarda kullanilir ve sayfada kullanilan karakterlerin set edilmesi islemini içerir.
Örnek kullanimi : Response.Charset=1254
Seklindedir.Buradaki 1254 degeri türkçe karakterlerin yazilacagini belirtir.

Response.End : Bu metodu sayfanin neresine koyarsaniz kodlar oraya kadar normal bir sekilde çalisir ve response.end satirini gördügü anda durur. Bu metod daha çok kodlama sirasinda kontrol islemlerinde kullanilir fakat bazi sayfalarda da islemleri sonlandirmak için kullanildigi görülmüstür.
Örnek kullanimi : Response.End seklindedir.

Response.ContentType : Kullanacaginiz ASP sayfasinin içerigini tanimlamakta kullanilir.Örnegin Browser' inizda bir Excel,Word yada bir PowerPoint sayfasini ContentType özelligini kullanarak açabilirsiniz.
Örnek kullanimi : Response.ContentType="application/msword" yazdiginizda browser bir Word sayfasi açar.
Eger Excel sayfasi açmak isterseniz ; Response.ContentType = "application/vnd.ms-excel" yazarak bu islemi de yapabilirsiniz.


Simdi de Request objesinin özelliklerini ve metodlari görelim.

REQUEST :

Request objesi Webserver ‘ in ziyaretçiden bilgi almasi anlamina gelmektedir.

Request.QueryString : Formlarda GET metodu ile bilgi gönderilmek istediginde bu bilgi request objesinin QueryString koleksiyonu ile alinir.Ayrica linkler araciligi ile bilgi gönderilmek istendiginde de bu bilgi GET metodu ile gönderilmis sayilip yine QueryString koleksiyonu ile alinir.
Örnek kullanimi : Response.QueryString(“formdan gelen bilgi” ) Seklindedir.

Request.Form : Bu koleksiyon ise QueryString in yaptigi islemlerinin bir benzerini yapmaktadir. Tek farki formlarda GET metodu yerine POST metodu aktif oldugunda kullanilir ve linkler araciligiyla gönderilen veriler bu koleksiyon ile alinmaz.
Örnek kullanimi : Response.Form(“formdan gelen bilgi” ) Seklindedir.

Request.ServerVariables : Bu koleksiyon server bilgilerini almak için kullanilir. Webserver’larin tuttugu bilgilere ihtiyacimiz oldugunda bu koleksiyonu kullaniriz.
Örnek kullanimi : Response.Servervariables(“REMOTE_ADDR” )
Seklindedir. Bu örnegi uyguladiginizda sitenize gelen ziyaretçinin IP ( Internet Protokol ) numarasini almis olursunuz.

Request.Cookies : Bu koleksiyon ise Response objesi ile gönderilen cookieleri alma da kullanilir.
Örnek kullanimi : Request.Cookies(“isim” )=”Ismail AKTAS”
Seklindedir.Bu örnegi uyguladiginizda ziyaretçinin sisteminde bulunan içerigi Ismail AKTAS olan cookie ‘ yi okumus olursunuz.
Sayfa başına dön Aşağa gitmek
http://bilgeus.benimforum.org
ss_ss
Admin



Mesaj Sayısı : 189
Kayıt tarihi : 12/03/09

asp komutları Empty
MesajKonu: Geri: asp komutları   asp komutları I_icon_minitimeCuma Mart 27, 2009 10:43 am

bide bunları bulabildim

.Session Nesnesi
Mesela bir üyelik sistemi kulanıyorsunuz.Bir kişiye form mu çıksın veya giriş yapılmış yazısı buna session nesnesi ile karar
verebilirsiniz.Kullanımı için örneğin üyelik sisteminde giriş yapıldığında
<%
session("uye" )="girdi"
%>
diye bir session atarsınız.Sonra Sayfanıza
<%if
session("uye" )="girdi" then
resonse.write "giris yapilmis"
%>

.Session.Abandon
Session'ların hepsini siler.

.Querystring
Kullanımı : <% request.querystring("id" ) %> şeklinde olur.
Anlamı o sayfaya gelen adres çubuğundaki bilgileri almaktır.
Bu kod ile id yi aldık.

.Recordset
DB ye baganarak veri çekmememizi ve işletmemizi sağlayan objedir.Mesela
<%=recordset("field" )%>
burda seçilmiş olan bir tablodan recordset değişkeniyle alanadındaki veriyi ekrana yazdırıyoruz.

.Include
Kullanımı :
Biz bu kodu yazdığımız yere dosya.asp'nin içeriğini yerleştirmiş oluyoruz.

.Replace
Mesela bir ziyaretçi defteri yazdınız.Kullanıcı yorumun da eğer ASP kodu yazarsa o zaman bu kod çalışır.Diyelimki
<% response.redirect "http://www.google.com" %> diye yazarsa sayfaya kim girerse girsin hemen google adresine yönlenir.
Fakat ona izin vermek istemiyorsanız replace den yararlanmak zorundasınız.
Form dan bilgiyi alırken kullanymy şöyledir :
<% yorum = replace(yorum, "<", "[" ) %>
Bu kodda alynan yorum daki "<" isaretini "[" ile değiştirdik.Böylelikle yazılan kodları pasif hale getirebilirsiniz.Bunun dışında replace ile

birçok sey yapabilirsiniz. Mesela yazylan " " Smiley'leri resimlerle replace ettirebilirniz.

.

görür.Yani verileri buffer'a alarak tamamını yükledikten sonra tamamanı gösterir.
Kullanımı : <% Response.Buffer = "TRUE" %> şeklindedir.

If ve else
Belirli şartlara göre bir olayın olmasını istediğimiz zaman if kullanırız.Adyndanda anlaşılır.Mesela form alırken kullanabiliriz.Örnek :
<% if isim = "" then
response.write "Lütfen isim giriniz."
response.end
end if
%>Böylelikle eğer "isim" adlı form boşsa diğer işlemlerin hiçbirisini yapmadan("response.end" ile ) "Lütfen isim giriniz." diye yazdırır.

.Do ve Loop
Bir veriyi döngüye başlıyacağı yerin hemen üstüne "do" komutunu kullanırız.Ve devam etmesi içinse "loop" komutunu kullanırız.
Örnek :
<%
do while not recordset.eof
response.write alanadi
recordset.movenext
loop
%>
bu kodla veri1,ver2,veri3 seklinde sıralanır.



.ServerVariables
O an ki sunucu bilgilerini almamıza yarar.Mesela
<%=request.ServerVariables("Remote_ADDR" )%> diyerek sunucudan o anki kullanıcının ekranına kendi ip sini yazdırabiliriz.
<%=request.ServerVariables("HTTP_Refferer" )%> diyerek hangi sayfadan geldiğini yazdırabiliriz.

.Tablo'dan veri sayısı almak
Bu işlemi yapmak için count ifadesini kullanırız.Örnek :
Veritabanımızda, üyeler diye bir tablo olsun ve içinde üyeler olsun ve biz kaç tane üye olduğunu saydıralım.
<% set rs = vt.execute("select count(* ) as uyesayisi from uyeler" ) %>
Evet bu kod ile sayıyı aldık ve yazdırmak içinde asağıda ki kodu kullanabiliriz.
<%=rs("uyesayisi" )%>
Diğer bir yol ise normal bir sql komutunun altında
<% rs.recordcount %> demektir.

.On error resume next
Adynda da anlaşılacağı üzere bir hata olursa diğer satır'a geçmesini sağlar.

.FileSystem
CopyFile Dosya kopyalar
MoveFile Dosyaları başka bir dizine taşır
CopyFolder Klasörleri kopyalar
MoveFolder Klasörleri taşır veya aynı dizindeyse ismini değiştirir
CreateFolder Yeni klasör oluşturur
DeleteFile Dosya Sil
DeleteFolder Klasörleri siler
FileExists Dosyanın olup olmadığını synar
FolderExists Klasörün olup olmadığını sınar
DriveExists Sürücünün olup olmadığını sınar
CreateTextFile Yeni bir metin belgesi oluşturur.
GetFolder Klasörü ve içeriğini kullanıma hazırlar
GetFile Dosyayı kullanıma hazırlar
GetDrive Sürücüyü kullanıma hazırlar
GetFolderName Dizin ismini verir
GetDriveName Sürücü ismini verir
GetParentFolderName Üst dizinin adını verir
GetFileName Dosya adını verir.

alıntıdır
Sayfa başına dön Aşağa gitmek
http://bilgeus.benimforum.org
 
asp komutları
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
BİLGEUS FORUM :: BİLGİSAYAR :: asp ve html kodları-
Buraya geçin: