Mengkombinasikan Variabel Javascript ke Variabel PHP
Masalah ini cukup ramai dibicarakan di forum-forum yang membahas tentangPHP
dan Javascript
! How to Combining Javascript Variable to Php, Parse Javascript Variable to Php, atau Bagaimana Cara mengkombinasikan / mengkonversi Variable Javascript ke Variable PHPSeperti contoh, url http://www.empetilu.com/callback?#access_token=KODE TOKEN
! Jika kita ingin mengambil isi dari parameter access_token
, kita tidak bisa menggunakan $_GET['access_token']
atau mengambil URL (Get Curent Page) dengan cara $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
karena karakter setelah # (Number Sign) pada Url tidak dapat dideklarasikan kedalam variable PHP
Untuk itu kita bisa menggunakan location.href
pada Javascript
untuk mengambil Url secara lengkap!
<script>
var url=location.href;
var sp=url.split("#access_token=");
var sp1=sp[1].split("&");
function token() {
document.write(sp1[0]);
}
</script>
Pada contoh diatas saya mengambil isi access_token
dan menampilkannya sebagai fungsi token()
(masih dalam javascript)
Pada sessi selanjutnya, Bagaimana menampilkan atau mendeklarasikan fungsi javascript kepada variabel Php?
Gunakan code seperti dibawah!<script>
var url=location.href;
var sp=url.split("#access_token=");
var sp1=sp[1].split("&");
function token() {
document.write(sp1[0]);
}
</script>
<?php
$token='<script type="text/javascript">'.'token();'.'</script>';
echo 'Your Token '.$token;
?>
Dengan demikian fungsi token()
pada javascript dapat diolah pada variabel $token
dalam PHP!
Selain membuat fungsi javascript, kita bisa membuat cookie dari javascript document.cookie("tes="+token);
dan menampilkan di php dengan cara echo $_COOKIE['tes'];
!
Semoga bermanfaat!