Kamis, Desember 15

Log in dengan 2 account bersamaan di mozila firefox

Apabila kita membpunyai beberapa account yang berbeda, baik itu Email, twitter, facebook dll, kita dapat login secara bersamaan dengan firefox. Adapun cara Login dengan 2 account sekaligus menggunakan Firefox cukup mudah yaitu dengan membuat user profile Firefox baru.

Jadi kita dapat langgsung login dengan beberapa account sekaligus tanpa harus repot login secara bergantian.

Ada dua cara untuk melakukan hal tersebut di atas:

  1. Cara Manual Menggunakan RUN
  2. Cara membuat user profile Firefox adalah sebagai berikut:
    • Aktifkan Start Menu, kemudian pilih Run.
    • Ketik firefox.exe -p -no-remote lalu pilih OK, sehingga membuka kotak dialog Firefox -Choose User Profile.
    • Setelah itu buatlah user profile Firefox baru dengan memilih Create Profile, ikuti langkahnya sampai selesai.
    • Setelah User Profile Firefox yang baru selesai dibuat, kita sudah dapat login dengan beberapa account secara bersamaan.
    • Untuk menambah user profile Firefox lagi, cukup ulangi langkah-langkah di atas, tergantung berapa banyak User Profil Firefox yang dibutuhkan.
    • Demikianlah cara Login dengan 2 Account Sekaligus Menggunakan Firefox. Dengan cara ini kita benar benar memiliki 2 firefox dengan setting yang berbeda. Untuk profil baru otomatis setting yang tersedia adalah setting default
    • Original link : http://www.calovision.com/
  3. Menngunakan Multifox
    • Multifox adalah ekstensi Firefox yang memungkinkan untuk terhubung ke situs web menggunakan nama pengguna yang berbeda. Bersamaan!
    • Multifox bisa didapatkan di link berikut

Kamis, Desember 8

PHP Setcookie() Function

Sumber :  w3schools

Definition and Usage

Fungsi setcookie() mengirim sebuah HTTP cookie pada klient.
Cookie merupakan variabel, yang dikirim server ke browser. Cookie biasanya file teks kecil yang embeded server pada komputer user. Setiap kali komputer yang sama melakukan permintaan halaman dengan browser, ia akan mengirim cookie juga.
Nama cookie secara otomatis ditetapkan ke sebuah variabel dengan nama yang sama. Misalnya, jika cookiedikirim dengan nama "user", variabel secara otomatis dibuat dengan nama $user, berisi nilai dari cookie tersebut.
Cookie harus ditetapkan sebelum output lainnya dikirim ke klien.
Fungsi ini bernilai TRUE ketika sukses atau FALSE ketika gagal.

Syntax

setcookie(name,value,expire,path,domain,secure)

Parameter Description
name Required. Menentukan nama cookie
value Required. Menentukan nilai dari cookie
expire Optional. Menentukan kapan cookie berakhir.
time()+3600*24*30 akan mengatur cookie berakhir dalam 30 hari. Jika parameter tidak diatur, cookie akan berakhir pada saat session berakhir (ketika browser ditutup).
path Optional. Menentukan path server cookie
Jika diatur pada "/", cookie akan tersedia dalam seluruh domain. Jika diatur pada "/test/", cookie akan tersedia dalam test directory dan semua sub directory test. Nilai default adalah directory dimana cookie diatur.
domain Optional. Menentukan nama domain cookie.
Untuk membuat cookie tersedia pada semua subdomain dari example.com maka harus di atur pada ".example.com". Pengaturan ke www.example.com akan membuat cookie tersedia hanya dalam subdomain www.
secure Optional. Menentukan apakah cookie hanya boleh dikirim melalui koneksi aman HTTPS. TRUE menunjukkan bahwa cookie hanya akan diatur jika tersedia koneksi aman. Default adalah FALSE.


Tips and Notes

Tip: Nilai dari nama cookie "user" dapat diakses oleh $HTTP_COOKIE_VARS["user"] atau $_COOKIE["user"].
Note:Nilai cookie secara otomatis berupa URLencoded ketika mengirim cookie, dan otomatis diterjemahkan ketika di terima (untuk mencegah URLencoding, gunakan setrawcookie() sebagai penggantinya)

Example 1

Mengatur dan mengirim cookie 

<?php
$value = "my cookie value";


// send a simple cookie
setcookie("TestCookie",$value);
?>


<html>
<body>
...
...

<?php
$value = "my cookie value";

// send a cookie that expires in 24 hours
setcookie("TestCookie",$value, time()+3600*24);
?>

<html>
<body>
...
...

Example 2

Berbagai cara mengambil nilai dari cookie (setelah cookie ditetapkan):

<html>
<body>

<?php
// Print individual cookies
echo $_COOKIE["TestCookie"];
echo "<br />";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br />";

// Print all cookies
print_r($_COOKIE);
?>

</body>
</html>

Ouput dari code di atas akan menjadi:

my cookie value
my cookie value
Array ([TestCookie] => my cookie value

Example 3

Menghapus cookie dengan menetapkan tanggal berakhirnya ke akhir tanggal/waktu: 

<?php
// Set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);
?>

<html>
<body>

...
...

Example 4

Membuat cookie array

<?php
setcookie("cookie[three]","cookiethree");
setcookie("cookie[two]","cookietwo");
setcookie("cookie[one]","cookieone");

// print cookies (after reloading page)
if (isset($_COOKIE["cookie"]))
  {
  foreach ($_COOKIE["cookie"] as $name => $value)
    {
    echo "$name : $value <br />";
    }
  }
?>

<html>
<body>

...
...

Ouput dari code di atas akan menjadi: 

three : cookiethree
two : cookietwo
one : cookieone 

Selasa, Desember 6

PHP Cookie


Sumber : w3schools


Cookie sering digunakan untuk mengidentifikasi pengguna

What is a Cookie?

Cookie sering digunakan untuk mengidentifikasi pengguna. Cookie adalah file kecil yang embed pada server komputer pengguna. Setiap kali komputer yang sama melakukan permintaan halaman dengan browser, ia akan mengirim cookie juga. Dengan PHP, anda bisa membuat dan mengambil nilai cookie.

How to Create a Cookie?

Fungsi setcookie() digunakan untuk mengatur cookie.
Note: Fungsi setcookie() harus berada SEBELUM tag <html>.

Syntax

setcookie(name, value, expire, path, domain);

Example 1

Pada contoh di bawah ini, kita akan membuat cookie dengan nama "user" dan memberinya nilai "Alex Porter". Kita juga mendeskripsikan bahwa cookie akan habis masanya setelah satu jam:

<?php
setcookie("user", "Alex Porter", time()+3600);
?>

<html>
.....

Note: Nilai cookie secara otomatis berupa URLencoded ketika mengirim cookie, dan otomatis diterjemahkan ketika di terima (untuk mencegah URLencoding, gunakan setrawcookie() sebagai penggantinya).

Example 2

Anda juga dapat mengatur masa berlaku cookie dengan cara lain. Ini mungkin lebih mudah dari pada menggunakan hitungan detik.

<?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>

<html>
.....

Pada contoh di atas masa berlaku cookie diatur dalam bentuk bulan (60 sec * 60 min * 24 hours * 30 days).

How to Retrieve a Cookie Value?

Variabel PHP $_COOKIE digunakan untuk mengambil nilai cookie.

Pada contoh di bawah ini, cookie dengan nama "user" diambil nilainya dan ditampilkan pada halaman:

<?php
// Print a cookie
echo $_COOKIE["user"];

// A way to view all cookies
print_r($_COOKIE);

?>

Pada contoh di bawah fungsi isset() digunakan untuk memeriksa apakah cookie sudah diatur atau tidak:

<html>
<body>

<?php
if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br />";
else
  echo "Welcome guest!<br />";
?>

</body>
</html>


How to Delete a Cookie?

Ketika menghapus cookie harus dipastikan bahwa tanggal masa aktifnya sudah lewat.

Contoh:


<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>


What if a Browser Does NOT Support Cookies?

Jika aplikasi anda berhubungan dengan browser yang tidak mendukung cookie, anda harus menggunakan metode lain untuk melewatkan informasi dari satu halaman ke halaman lain dalam aplikasi anda. Salah metodenya adalah melewatkan data melalui form.
Form di bawah melewatkan user input pada "welcome.php" ketika user menekan tombol "Submit":

<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>

Mengambil nilai di file "welcome.php" seperti ini:

<html>
<body>

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>

Minggu, Desember 4

PHP Sessions

Sumber : w3schools

Sebuah variabel PHP Sessions digunakan untuk menyimpan informasi, atau mengubah pengaturan untuk pengguna. Variabel sesi menyimpan informasi tentang satu pengguna tunggal, dan tersedia untuk semua halaman dalam satu aplikasi.


PHP Session Variables

Ketika anda bekerja dengan sebuah aplikasi, anda membukanya, melakukan beberapa perubahan dan kemudian anda menutupnya. Ini jauh seperti sebuah Session. Komputer tahu siapa Anda. Ia tahu ketika Anda memulai aplikasi dan ketika anda mengakhiri. Tapi di internet ada satu masalah server web tidak tahu siapa anda dan apa yang anda lakukan.

Sebuah session PHP memecahkan masalah ini dengan memungkinkan anda untuk menyimpan informasi pengguna pada server untuk digunakan kemudian (yaitu nama pengguna, belanja barang, dll). Namun, informasi session bersifat sementara dan akan dihapus setelah pengguna telah meninggalkan situs web. Jika anda membutuhkan penyimpanan permanen anda mungkin ingin menyimpan data dalam database.

Session bekerja dengan menciptakan sebuah id unik (UID) untuk setiap pengunjung dan menyimpan variabel berdasarkan UID ini. UID disimpan baik dalam cookie atau disebarkan dalam URL.
 


Starting a PHP Session

Sebelum Anda dapat menyimpan informasi pengguna dalam session PHP, Anda harus terlebih dahulu memulai sesi.

Catatan: Fungsi session_start() harus muncul SEBELUM tag <html>:


<?php session_start(); ?>
<html>
<body>
</body>
</html>

Kode di atas akan mendaftarkan pengguna session pada server, memungkinkan anda untuk memulai menyimpan informasi pengguna, dan menetapkan UID untuk sesi pengguna.


Storing a Session Variable

Cara yang benar untuk menyimpan dan mengambil variabel session adalah dengan menggunakan variabel $_SESSION PHP:

<?php
session_start();
// store session data
$_SESSION['views']=1;
?>
<html>
<body>
<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>
</body>
</html>

Output:

Pageviews=1

Pada contoh di bawah, kita membuat counter tampilan halaman sederhana. Para fungsi isset() memeriksa jika "views" variabel sudah diatur. Jika "views" telah ditetapkan, kita dapat menaikkan counter. Jika "views" tidak ada, kita menciptakan sebuah "views" variabel, dan diset ke 1:

<?php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views'];
?>


Destroying a Session

Jika anda ingin menghapus beberapa data session, anda dapat menggunakan fungsiunset() atau session_destroy().

Unset() adalah fungsi yang digunakan untuk membebaskan variabel session yang ditentukan:


<?php
unset($_SESSION['views']);
?>

Anda juga dapat benar-benar menghapus session dengan memanggil fungsi session_destroy():

<?php
session_destroy();
?>

Catatan: session_destroy() akan mengatur ulang session dan akan menghilangkan semua data yang tersimpan pada session.