 
 
		
        
    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
	
	
	
		
Dùng curl để login như sau
	
	
	
		
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
	
	
	
		
Thì ta phải khai báo
 
	
	
	
		
				
			Đầ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ị" />
		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')); 
	 
 
		 
 
		 
 
		 
 
		