Witam otóż znalazłem w sieci takie dwie funkcje no i mam z nimi problem poniewaz curl_posting() nie tworzy mi ciastek skrypt odpalam na XAMPP'ie
loguje poprawnie tylko mam właśnie kłopot z tymi ciastkami (początkuje w php) wstydnis.gif


  1. <?php
  2.  
  3. echo curl_posting('http://www.zzz.pl/', 'log_in=1&login=xyz&password=zyx&x=41&y=7', '', 'off'); //loguje
  4. echo '<hr>';
  5. echo '<hr>';
  6. echo '<hr>';
  7. echo '<hr>';
  8. echo curl_grab_page('http://www.zzz.pl/gym/', '', 'off');
  9.  
  10. function curl_posting($url,$data,$proxy,$proxystatus){
  11. $fp = fopen("cookie.txt", "w");
  12. fclose($fp);
  13. $login = curl_init();
  14. curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
  15. curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
  16. curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  17. curl_setopt($login, CURLOPT_TIMEOUT, 40);
  18. curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
  19. if ($proxystatus == 'on') {
  20. curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
  21. curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
  22. curl_setopt($login, CURLOPT_PROXY, $proxy);
  23. }
  24. curl_setopt($login, CURLOPT_URL, $url);
  25. curl_setopt($login, CURLOPT_HEADER, TRUE);
  26. curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  27. curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
  28. curl_setopt($login, CURLOPT_POST, TRUE);
  29. curl_setopt($login, CURLOPT_POSTFIELDS, $data);
  30. ob_start(); // prevent any output
  31. return curl_exec ($login); // execute the curl command
  32. ob_end_clean(); // stop preventing output
  33. curl_close ($login);
  34. unset($login);
  35. }
  36.  
  37. function curl_grab_page($site,$proxy,$proxystatus){
  38. $ch = curl_init();
  39. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  40. if ($proxystatus == 'on') {
  41. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  42. curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
  43. curl_setopt($ch, CURLOPT_PROXY, $proxy);
  44. }
  45. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  46. curl_setopt($ch, CURLOPT_URL, $site);
  47. ob_start(); // prevent any output
  48. return curl_exec ($ch); // execute the curl command
  49. ob_end_clean(); // stop preventing output
  50. curl_close ($ch);
  51. }
  52. ?>


proszę o odpowiedź co jest źle w tym kodzie.