• 25-04-2009, 11:35:34
    #1
    Üyeliği durduruldu
    Mevcut bir dizi değişkenini asp ile metne dönüştürüp sonra bunu kaydedip. sonra tekrar bu metinden okuyup tekrar diziye dönüştürmek mümkün mü.

    yani php deki serialize unserialize gibi bir mekanizma nasıl yapılabilir.

    araya bir ayıraç koyup split mi etmek gerekir yoksa?

    ilgilenenlere şimdiden teşekkürler
  • 26-04-2009, 19:31:22
    #2
    php bilmem ama bir dizin varsa tekrar bişeye dönüştürmene gerek yok ister yazdırırsın ister üsütünde işlem yaparsın mesela


    <HTML>
    <%yazi = Array("ari","bal","petegini","caldi","gitti") %>
    <%
    uzunluk = 4
    for a = 0 to uzunluk
    %><%=yazi(a)%>&nbsp;<%
    next
    %>
    </HTML>

    bunun çıktısı arı bal peteğini caldi gitti olur. mesela başka bişi yapalım


    <HTML>
    <%yazi = Array("ari","bal","petegini","caldi","gitti") %>
    <%
    Toplam = yazi(0) + yazi(4)
    response.write toplam
    %>
    </HTML>


    bunun çıktısı da arı gitti olur bunun iiçin bir şeyi birşeye çevirmene gerek tyoktur ha ama bir html kodundanbellibir metni çekmekse derdin splitler le alırsın veya huttaveriş tabanındaki bir metni boşluklar arasındaki yherşeyi splitle çekeip bir dizi oluşturtmak gibi bir fantezin varmı bilmiyorum

    arkadaşlarıma sorduğumda böle bir cevap geldi uamrım fikir verici olmuştur
  • 26-04-2009, 21:35:44
    #3
    Üyeliği durduruldu
    hocam ilginiz için teşekkürler. zamanında azcık asp ile ugrastigimdan o kadar bilgim var. problemin özü farklı, şöyle kısaca açıklayayım. doviz bilgileri verdigim bir sitem var. kendim webmaster aracı olarak kullanıyorum
    Örnek
    http://www.dovizxml.com/dovizphp/serbest/
    adresini açarsanız php ile serialize edilmiş halini görürsünüz.
    Burdan veri okumak ve kullanmak için
    <?php
    $kur = unserialize(file_get_contents("http://www.dovizxml.com/dovizphp/serbest/"));
    echo $kur["usdAl"];
    ?>
    gibi çok basit bir php kodu kullanılabilir.

    Javascript kullanıyorsanız ben bunu json formatında da üretiyorum

    <script language="javascript" src="http://www.dovizxml.com/dovizjson/serbest/serbestKur/"></script>

    <script language="javascript">document.write(serbestKur.us dAl)</script>

    giib çok basit bir javascript kodu ilede kullanabiliyorsunuz.

    işte benzer bir şekilde asp ile veriyi nasil versem acaba çok basite indirgenmiş kod ile kişiler sitesinde kullanabilir diye düşünüyorum.

    sorunun özü budur. xml veri olarak zaten veriyorum.Yani burdaki örnekler gibi nasıl üretebiliyorum diye düşünüyorum. split ile yapıllacak şekilde araya bi ayıraç koyarak verebilirim şu an aklıma gelen ama ilgili kura erişilmesi çok pratik olmamış olur.

    Alternatif fikri olan varmı acaba. ilgilenenlere şimdiden teşekkür ederim
  • 27-04-2009, 13:41:56
    #4
    <%
    yazi = Array("Bu","Şekilde","Yapılır")
    for i=0 to ubound(yazi)
    yeniyazi = yeniyazi&yazi(i)&space(1)
    next ' burada unserialize ettik
    yeniarray = split(yeniyazi," ") 'burada serialize ettik...
    %>

    umarım işini görür...
  • 28-04-2009, 09:09:08
    #5
    Üyeliği durduruldu
    gogoturk adlı üyeden alıntı: mesajı görüntüle
    <%
    yazi = Array("Bu","Şekilde","Yapılır")
    for i=0 to ubound(yazi)
    yeniyazi = yeniyazi&yazi(i)&space(1)
    next ' burada unserialize ettik
    yeniarray = split(yeniyazi," ") 'burada serialize ettik...
    %>
    umarım işini görür...
    hocam ilk mesajı okursaniz zaten demiştim split mi yapsam diye. ama böylede kişi mevcut dataya geri erişirken indexini bilmek zorunda bu durum hoşuma gitmediği için içime sinmiyor.

    yeniarray[1] atıyorum döviz kuru ise yarın yapıyı değiştirdiğimde sistemden etkilenmemesi için yeniarray["usdAl"] gibi geri çevirmek istiyorum.