Pernah dapat request dari Boss, bagaimana cara nya supaya user langsung klik "Beli" tanpa dia melakukan clicking
hmmmm sambil mikir dan browsing browsing ketemu dah caranya seperti ini
tinggal tambahkan saja javascript setelah tag form
<SCRIPT LANGUAGE="JavaScript">document.myForm.form_submit.click();</SCRIPT>
ini berbeda dengan auto submit ya....
karna yang diminta adalah auto submit dengan clicking
entah kenapa response yang didapat itu sangat berbeda antara auto submit dengan auto submit with clicking
<SCRIPT LANGUAGE="JavaScript">document.forms[0].submit();</SCRIPT>
anggap saja url target itu adalah http://100.100.100/target.php
dan isi dari view sourcenya adalah:
<form method="POST">
<input type="hidden" name="PHPSESSID" value="i5laisq2hpu6dj9459gskibjup7eip1h">
<input type="hidden" name="formkey" value="6e565425ea56a0f7d8486593cd8d9fce">
<input type="hidden" name="kc" value="SMS KAMPRET">
<input type="hidden" name="sdc" value="123">
<input type="hidden" name="cb" value="http://detik.com">
</form>
note:
dua value di atas ini nih yang pengen kita ambil, karna datanya tidak bisa sembarangan ditulis
nah....bagaimana kita ambil data di atas dari target.php itu untuk kita lakukan auto submit with clicking?
caranya nih pake curl dlu untuk dapatkan view source nya:
$ch = curl_init('http://100.100.100/target.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
setelahnya kita set value $data tadi menjadi htmlspecialchars
$html_data = htmlspecialchars($data);
dari $html_data ini akan kita dapatkan view source dari target.php tersebut
tinggal kita parsing saja value yang mana yang mau kita ambil, trus kita masukin ke code yang kita buat
<body>
<form name="myForm" method="POST" action="<?php echo $urlmo;?>">
<input type="hidden" name="PHPSESSID" value="<?php echo $sessionid;?>">
<input type="hidden" name="formkey" value="<?php echo $formkey;?>">
<input type="hidden" name="kc" value="SMS KAMPRET">
<input type="hidden" name="sdc" value="123">
<input type="hidden" name="cb" value="http://detik.com">
<input type="submit" name="form_submit" value="BELI">
</form>
<SCRIPT LANGUAGE="JavaScript">document.myForm.form_submit.click();</SCRIPT>
</body>
simple kan!
hmmmm sambil mikir dan browsing browsing ketemu dah caranya seperti ini
tinggal tambahkan saja javascript setelah tag form
<SCRIPT LANGUAGE="JavaScript">document.myForm.form_submit.click();</SCRIPT>
ini berbeda dengan auto submit ya....
karna yang diminta adalah auto submit dengan clicking
entah kenapa response yang didapat itu sangat berbeda antara auto submit dengan auto submit with clicking
<SCRIPT LANGUAGE="JavaScript">document.forms[0].submit();</SCRIPT>
anggap saja url target itu adalah http://100.100.100/target.php
dan isi dari view sourcenya adalah:
<form method="POST">
<input type="hidden" name="PHPSESSID" value="i5laisq2hpu6dj9459gskibjup7eip1h">
<input type="hidden" name="formkey" value="6e565425ea56a0f7d8486593cd8d9fce">
<input type="hidden" name="kc" value="SMS KAMPRET">
<input type="hidden" name="sdc" value="123">
<input type="hidden" name="cb" value="http://detik.com">
</form>
note:
dua value di atas ini nih yang pengen kita ambil, karna datanya tidak bisa sembarangan ditulis
nah....bagaimana kita ambil data di atas dari target.php itu untuk kita lakukan auto submit with clicking?
caranya nih pake curl dlu untuk dapatkan view source nya:
$ch = curl_init('http://100.100.100/target.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
setelahnya kita set value $data tadi menjadi htmlspecialchars
$html_data = htmlspecialchars($data);
dari $html_data ini akan kita dapatkan view source dari target.php tersebut
tinggal kita parsing saja value yang mana yang mau kita ambil, trus kita masukin ke code yang kita buat
<body>
<form name="myForm" method="POST" action="<?php echo $urlmo;?>">
<input type="hidden" name="PHPSESSID" value="<?php echo $sessionid;?>">
<input type="hidden" name="formkey" value="<?php echo $formkey;?>">
<input type="hidden" name="kc" value="SMS KAMPRET">
<input type="hidden" name="sdc" value="123">
<input type="hidden" name="cb" value="http://detik.com">
<input type="submit" name="form_submit" value="BELI">
</form>
<SCRIPT LANGUAGE="JavaScript">document.myForm.form_submit.click();</SCRIPT>
</body>
simple kan!

Komentar
Posting Komentar