• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Admin

Well-Known Member
Staff member
Administrator
Dùng curl để login vào trang wap khác.
Đầu tiên cần viewsource trang wap đó lên để xem form đăng nhập.
Ví dụ mình có form
HTML:
<form action="login.php" method="post">
<input name="user" type="text" />
<input name="pass" type="password" />
<input name="submit" type="submit" value="Đăng nhập" />
</form>

Dùng curl để login như sau
PHP:
<?php
 $curl = curl_init();
 curl_setopt($curl, CURLOPT_URL, 'tuoitreit.vn/login.php');
//thay tuoitreit.vn/login.php bằng url mà bạn vừa viewsource ở trên
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($curl, CURLOPT_COOKIE, 'cookies.txt');
// khai báo cookie
 curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookies.txt');
// khai báo file lưu cookie
 curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookies.txt');
// khai báo định dạng cookie
 curl_setopt($curl, CURLOPT_POST, 1);
// chuyển bị gửi dữ liệu qua phương thức post
 curl_setopt($curl, CURLOPT_POSTFIELDS, array('user' => 'admin', 'pass' => 'tuoitrevn', 'submit' => 'login'));
// gửi dữ liệu từ form
 curl_exec($curl);
 curl_close($curl);
?>

Vậy là chúng ta login thành công, việc gửi bài viết cũng tương tự.
Lưu ý :
Cứ mỗi một trường nhập liệu trong form
HTML:
<input name="tên trường" value="giá trị" />
Thì ta phải khai báo
PHP:
curl_setopt($curl, CURLOPT_POSTFIELDS, array('tên trường 1' => 'giá trị trường 1', 'tên trường 2' => 'giá trị trường 2'));
 

Facebook Comments

New posts New threads New resources

Back
Top