您好,我嘗試將cookie存儲在txt文件中時出現問題。 my_cookies.txt是該文件的同一文件夾中的一個txt文件。使用cUrl管理cookie
我想登錄前後管理的cookie,在這個例子中的Facebook 然後我想插入的cookie數據庫中的,但首先我需要把它放在一個.txt或至少保存
顯然,電子郵件和密碼不要那些。 =)
<?php
/* STEP 2. define path of form_action */
$url = "https://facebook.com/login.php?login_attempt=1";
$email = "nn";
$password = "nn";
/* STEP 3. create a connection with curl, give post information and save cookies */
$handler = curl_init();
//insert in the handler the path
curl_setopt($handler, CURLOPT_URL, $url);
//insert in the handler parameters of post
curl_setopt($handler, CURLOPT_POSTFIELDS,'email='.urlencode($email).'&pass='.urlencode($password));
//insert in the handler option to allow sending post information
curl_setopt($handler, CURLOPT_POST,1);
curl_setopt($handler, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($handler, CURLOPT_SSL_VERIFYPEER, false);
//load and save cookies generates in temp file
curl_setopt($handler, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($handler, CURLOPT_COOKIEFILE, "my_cookies.txt");
//catch information
curl_setopt ($handler, CURLOPT_RETURNTRANSFER, true);
//define agent
curl_setopt($handler, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0");
$response = curl_exec ($handler);
curl_close($handler);
echo $response;
?>
感謝您的幫助=),我希望你可以做任何事情來幫助我:(
謝謝你的回答。 我試着用__DIR__但系統不保存我的txt文件中的信息。 你還有別的想法嗎? =) – GDedieu92
我需要的是保存所有cookie,當我發送請求時,某些域響應我 – GDedieu92
@ GDedieu92如果您設置Cookie Jar /文件路徑正確,cURL將爲您存儲Cookie。您可以打開文件並查看。看看它是否包含你期望的。 – CodeAngry