lostyazilim
tr.link

JS Değişkenini Sunucudaki Txt'ye Yazdırma

6 Mesajlar 3.610 Okunma
acebozum
tr.link

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)
Başlıkta anlatmaya çalıştığım gibi...Bir sayfam var , basit bi jquery oyun içerisinde oynanıyor.Yani siz butona tıklıyorsunuz ve rastgele bir sayı çıkıyor işte sıkıntı burada oluyor, bu gelen rastgele sayıyı kaydetmem lazım bir txt dosyasına...

Özet olarak: js ile rastgele oluşturduğum bir sayıyı nasıl txt dosyasına kaydedbilirim...

Not: Biraz araştırdım Node.Js ile yapabilirmişim... Fakat 1-2 saat uğraşmam sonucunda hiçbirşey anlayamadan başarısız oldum...
 

 

wmaraci
reklam

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
NodeJS bambaşka bir dünya. Javascript' in native fonksiyonları yeterli olur.


function yaz()
{
var dosya = fopen('dosya.txt', 0);

if (dosya != -1)
{
var degisken = "(Rastgele oluşturulan sayı değişkeni)";

fwrite(dosya, degisken);

fclose(dosya);
}
}


Bu kodu editleyerek, bir de tıklanılan buttonun onclick olayına yaz() fonksiyonunu ekleyerek istediğin şeyi yapabilirsin.

Ek Olarak: Sonradan fark ettim sunucuya kaydetmek istediğini. Bunun için sunucu tarafında Javascript çalıştırman gerek. O da NodeJS ile yapılabilir, bu doğru.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
jquery ajax ile php dosyasına değişkeni yollayıp php deki file_put_contents fonksiyonu ile yazdırabilirsiniz.
 

 

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)

tiwaly adlı üyeden alıntı

jquery ajax ile php dosyasına değişkeni yollayıp php deki file_put_contents fonksiyonu ile yazdırabilirsiniz.


İşte bunu yapamıyorum..Biraz açar mısınız zahmet olmazsa nasıl yapacağımı..Yani neyi nerede nasıl kullanacağımı...???
 

 

wmaraci
wmaraci

srrozden srrozden WM Aracı Kullanıcı
  • Üyelik 12.04.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Senior Php Developer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Ö**
  • Mesajlar 5
  • Beğeniler 8 / 0
  • Ticaret 1, (%100)
javascript kodunuzu ekleyebilir misiniz ?
 

 

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)

srrozden adlı üyeden alıntı

javascript kodunuzu ekleyebilir misiniz ?


Aslında yapmak istediğim rastgele sayı oluşturup kaydetmek değildi, sadece oluşan sayıyı nasıl ekleyebilirim onu öğrenmek için o şekilde sormuştum...Aslında ben basit slot machine tarzı basit bir oyun yapıyorum... 3 kutunun içine çıkan sayıya göre belli bir miktar veriyorum...Yapmak istediğimse kazanılan yada kaybedilen parayı txt dosyasına yazabilmek...

not: kodlar bana ait değil yabancı bir sitede buldum...



<script>


slotitem = new Array('0','1','2','3','4','5','6','7','8','9');

document.slots.bet.focus();

if (document.slots.gold.value < startgold)

{alert(" "+ (startgold-document.slots.gold.value) +" Kapo Kaybettin ");}

else {alert(" "+ (document.slots.gold.value-startgold) +" Kapo Kazandın ");}

}



function rollem () {

if (document.slots.bet.value<1 || document.slots.bet.value == "") {alert("1 Kapodan Düşük Bahis Oynayamazsın "); return;}

if (Math.floor(document.slots.gold.value) < Math.floor(document.slots.bet.value)) {alert("Bahsin "+document.slots.bet.value+" Şu Miktardan Daha Büyük "+document.slots.gold.value+". "); return;}

if (document.slots.bet.value>1) {document.slots.banner.value="Bahis "+document.slots.bet.value+" Kapo";}

else {document.slots.banner.value="Bahis: "+document.slots.bet.value+" Kapo";}

counter=0;

spinem();

}





function spinem() {

turns1=10+Math.floor((Math.random() * 10))

for (a=0;a
{document.slots.slot1.src= "http://wmaraci.com/forum/images/"+slotitem[a % 9] +".gif" }

turns2=10+Math.floor((Math.random() * 10))

for (b=0;b
{document.slots.slot2.src="http://wmaraci.com/forum/images/"+slotitem[b % 9]+".gif"; }

turns3=10+Math.floor((Math.random() * 10))

for (c=0;c
{document.slots.slot3.src="http://wmaraci.com/forum/images/"+slotitem[c % 9]+".gif"; }

counter++;

if (counter<25) {setTimeout("spinem(counter);",50);} else {checkmatch();}

}





function checkmatch() {

if ((document.slots.slot1.src == document.slots.slot2.src) && (document.slots.slot1.src == document.slots.slot3.src))

{document.slots.banner.value=" Üçlü - Kazandın! Miktar: "+Math.floor(document.slots.bet.value*10)+" Kapo";

document.slots.gold.value=Math.floor(document.slots.gold.value)+Math.floor(document.slots.bet.value*10); }

else if ((document.slots.slot1.src == document.slots.slot2.src) ||

(document.slots.slot1.src == document.slots.slot3.src) ||

(document.slots.slot2.src == document.slots.slot3.src))

{document.slots.banner.value=" Çifte - Kazandın! Miktar: "+Math.floor(document.slots.bet.value*2)+" Kapo";

document.slots.gold.value = Math.floor(document.slots.bet.value*2) + Math.floor(document.slots.gold.value);}
//burayaaa

else {document.slots.gold.value=document.slots.gold.value-document.slots.bet.value;

document.slots.banner.value=" Eşleşme Yok - Kaybettin! Miktar: "+document.slots.bet.value+" Kapo";}

}

</script>


 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al