[Question] sữ dụng curl với cookie |
24/12/2012 16:16:31 (+0700) | #1 | 272079 |
khang0001
Member
|
0 |
|
|
Joined: 20/05/2011 07:22:25
Messages: 196
Location: Final Fantasy 8
Offline
|
|
mình cần post data vào 1 site. nhưng cần phải get cookie trước rồi dùng cookie đó truy cập thì mới post được code của mình có dạng
<form action="1.php" method="post">
<input type="submit" name='submit' value='submit' />
</form>
<?php
$url = 'http://abc.com/';
$post_fields = 'action=add&post=123';
$reffer = 'http://abc.com/';
$agent = 'Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0';
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"
curl_setopt($ch, CURLOPT_REFERER, $reffer);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
if($_POST['submit'])
{
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_REFERER, $reffer);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
?>
không biết có gì sai chỗ nào mà vẫn ko thành công.
với lần thực thi curl lần đầu curl_exec($ch); thì mình ko thấy file cookie.txt có gì cả. đến lần thứ 2 thực thi curl thì mình mới thấy file cookie.txt có dữ liệu. câu hỏi mình đặt ra là ở lần thực thi curl thứ 1 . cookie đang ở đâu ?. nhờ mọi người chỉ giúp |
|
Mộ em hoa cỏ nào xanh, Rêu phong nào bám lòng anh càng buồn, Tử thần sao cướp mất em, Để mình anh lại bơ vơ chốn nầy, Em ra đi để mặc mình anh với đời, Hận mình nghèo không mua nổi tình em |
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|