Asp Form Kontrol
-
Merhaba dostlar ; Şöyle bi sorum olacak. Şimdi bir form sayfam var ve burada url adında bi textboxum var.
Url textboxuna url girilip kaydet butonuna basıldığında formun işleneceği sayfada bu url değerini tektip olarak replace yapmak istiyorum. örneğin forma domain.com yazılsa bile veya www.domain.com veya http://domain.com yazılsa bile ben bu replace edip tek tip hale getimek istiyorum. En mantıklı nasıl yapabilirim.
-
Kendin cevabı söylemişsin zaten; "replace" etmek. Hangi tipte olsun istiyorsan ona göre bi kodlama yapacaksın ve hepsini çevireceksin.
Hepsinde http:// olmasını istiyorsan önce gelen veriyi kontrol edeceksin http:// var mı diye, yoksa string birleştirme ile başına ekliceksin varsa dokunmayacaksın.
Aynı şekilde www için de kontrol yapabilirsin.
-
aklıma geldi amelece olabilir.
önce
replace ile httpyi http://www.
olarak replace eden bi fonksiyon yaz
sonra farklı bi fonksiyon olarak www.www. olanları www. olarak replace ettir :)
-
şimdi şöyle bi şey var , örneğin domainin başında http veya www var diyelim , peki domainin kendisinde de www karakteri olursa o zaman kafam karışıyor. www.wwwworld.com diye bi domain olduğunu düşünürsek www yi replace edersem içerdeki www de gider
-
haluktemel bunu yazdı:
-----------------------------
şimdi şöyle bi şey var , örneğin domainin başında http veya www var diyelim , peki domainin kendisinde de www karakteri olursa o zaman kafam karışıyor. www.wwwworld.com diye bi domain olduğunu düşünürsek www yi replace edersem içerdeki www de gider
-----------------------------Önce noktalardan ayırıp string array içine alacaksın, sonra for döngüsü içinde string array elemanları tek tek kontrol edeceksin. Anladın mı ?
-
üstad basit bi örnekle gösterebilirmisin
-
haluktemel bunu yazdı:
-----------------------------
üstad basit bi örnekle gösterebilirmisin
-----------------------------Hocam aspden anlamam =) Ama mantığını anlatabilirim istersen. Gayet basit.
-
haluktemel bunu yazdı:
-----------------------------
şimdi şöyle bi şey var , örneğin domainin başında http veya www var diyelim , peki domainin kendisinde de www karakteri olursa o zaman kafam karışıyor. www.wwwworld.com diye bi domain olduğunu düşünürsek www yi replace edersem içerdeki www de gider
-----------------------------bak en basit yol. 2 replace fonksiyonu
1. de
http:// -> http://www.
olarak replace ediyosun
ama domain in http://asdad.com olarak geldiğini varsayıyoruz. ozaman noluyor ? http://www.asdasd.com oluyor.
sonra 2. de
www.www. -> www. olarak replace ediyosun. bu niye ? post edilen veri http://www.asdasd.com sa 1. replacede http:// yi http://www. olarak replace etttik
ozaman domainin şaftı kayıyo şöle oluyo http://www.www.asdasd.com 2. replace de burada bunu düzeltiyor. http://www.asdad.com olarak çıkar.
http:// eklettir yeter. ama yok ben kascam diyosan array,split vs kasabilrsin.
çook eskiden şöle bişi yapmıştım
left ile ilk 7 karakteri almıştım. if le moda sokmutum
oda şöle
a=left(request("gelenveri"),7)
if a="http://" then
sorun yok
else
a="http://"&a
end if
gibi bişey yapyıp başına http:// yide ekletebilrsin.
-
teşekkürler üstad
