javascript ten php ye bilgi aktarımı

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

javascript ten php ye bilgi aktarımı

Mesaj gönderen White Rose »

s.a.
Arkadaşlar bir web projesi için aktif browseri bilmem gerekiyor.
Php de http_user_agent değişkeni var ama bu aktif browseri değil tüm kayıtlı browserleri getiriyor.
Ben de javascriptte denedim.

$brw="<script>document.write(navigator.appName)</script>";
echo $brw; // Çıktısı Netscape
fakat
echo substr($brw,1,8); // çıktısı script>d
echo strlen($brw); // çıktısı 50

ve
if ($brw=="Netscape") olarak kontrol edilemiyor. çünkü burada sorgulamayı "<script>document.write
(navigator.appName) </script>" stringi üzerinden yapıyor

bu duruımda javascripten bu bilgiyi php ye nasıl aktarırım.
ajax yada jquery olmadan javascript içinden bir değeri yada fonksyion sonucunu pratik olarak php ye aktarmak
mümkünmüdür.
Teşekkürler.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: javascript ten php ye bilgi aktarımı

Mesaj gönderen Battosai »

ajax yada jquery olmadan javascript içinden bir değeri yada fonksyion sonucunu pratik olarak php ye aktarmak
mümkünmüdür.
Mümkün değildir.

http://php.net/manual/en/function.get-browser.php bu adresten istediğin kodlar veya sınıflara ulaşabilirsin.
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: javascript ten php ye bilgi aktarımı

Mesaj gönderen orhancc »

Kod: Tümünü seç

Jquery ile gayet pratik olarak gönderebilirsin

var url = "JsonCall.aspx/SaveBolge"; // sunucu tarafındaki sayfa veya web servisi olabilir

var bolge = new Object();        
        bolge.Adi = Title;
        bolge.Kod = Kod;

data = JSON.stringify(bolge);

  $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: url,
            data: "{'bolge':" + data + "}",
            dataType: "json",
            traditional: true,
            success: function (data) {
                if (data != null) {
                    alert("işlem tamam");
                }
            }
        });

Sunucu tarafındaki kod

public static int SaveBolge(Bolge bolge){
   ///// veritabanına kayıt işlemi
}
Cevapla