Witam jeszcze raz i jeśli mogę to proszę o pomoc.

Mam pewien problem a dokładnie chcę zrobić postowanie komentarzy na ścianę (tak sobie nazwali blok na poszkole) co ma służyć jako newsy wysyłane właśnie z cUrla. Tylko mam pewien problem kod ogólnie niby jest dobry lecz nie mogę tego wysłać i nie za bardzo wiem czemu wszystko jest dobrze ustawione Refferer jak i Url na który ma być wysyłany Post wraz z Tokenem i czasem. Komentarze są wysyłane Ajaxem bez przeładowania strony i tutaj nie wiem czy to jest powodem nie wysyłania wiadomości w przypadku Privów (bez Ajaxa) wszystko działa dobrze cały kod wygląda następująco:

  1. <?
  2. $cookie = dirname(__FILE__) . '/cookiesk.txt';
  3. $user_agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2";
  4.  
  5. function createPostString($aPostFields) {
  6. foreach ($aPostFields as $key => $value) {
  7. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  8. }
  9. return implode('&', $aPostFields);
  10. }
  11.  
  12.  
  13. $postFields['email'] = '**********';
  14. $postFields['pass'] = '**********';
  15. $postFields['reg'] = '0';
  16. $postFields['submit'] = 'Zaloguj mnie';
  17.  
  18. $cu = curl_init();
  19. curl_setopt($cu, CURLOPT_URL, "http://poszkole.pl/login");
  20. curl_setopt($cu, CURLOPT_COOKIEFILE, $cookie);
  21. curl_setopt($cu, CURLOPT_COOKIEJAR, $cookie);
  22. curl_setopt($cu, CURLOPT_COOKIE, $cookie);
  23. curl_setopt($cu, CURLOPT_USERAGENT, $user_agent);
  24. curl_setopt($cu, CURLOPT_POST, 1);
  25. curl_setopt($cu, CURLOPT_POSTFIELDS, createPostString($postFields));
  26. curl_setopt($cu, CURLOPT_REFERER, "http://poszkole.pl/profil");
  27. curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1);
  28. curl_setopt($cu, CURLOPT_FOLLOWLOCATION, 1);
  29. $wys = curl_exec($cu);
  30. curl_close($cu);
  31.  
  32. $adres = "19188731";
  33. $url = "http://poszkole.pl/sciana/".$adres;
  34. $wiadomosc = "Test wiadomości.";
  35. $wiadomoscw = urlencode($wiadomosc);
  36.  
  37. $user_agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2";
  38.  
  39. $ch = curl_init($url);
  40. curl_setopt($ch, CURLOPT_URL,$url);
  41. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  42. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  43. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  44. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  45. $site = curl_exec($ch);
  46.  
  47. preg_match('#name="postToken" value="(.*)"#', $site, $token);
  48. preg_match('#name="postTokenTime" value="(.*)"#', $site, $czas);
  49.  
  50. $tok = urlencode($token[1]);
  51.  
  52. $url = "http://poszkole.pl/sciana/add-post";
  53. $postfieldw = "message=".$wiadomoscw."&wall_id=".$adres."&post_token=".$tok."&post_token_time=".$czas[1];
  54. echo "$postfieldw <br>";
  55.  
  56. curl_setopt($ch, CURLOPT_URL, $url);
  57. curl_setopt($ch, CURLOPT_REFERER, "http://poszkole.pl/sciana/".$adres);
  58. curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  59. curl_setopt($ch, CURLOPT_POST,1);
  60. curl_setopt($ch, CURLOPT_POSTFIELDS, $postfieldw);
  61. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  62. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  63.  
  64. $result = curl_exec ($ch);
  65.  
  66.  
  67. $url = "http://poszkole.pl/login/wyloguj";
  68.  
  69. $ch = curl_init($url);
  70. curl_setopt($ch, CURLOPT_URL,$url);
  71. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  72. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  73. curl_setopt($ch, CURLOPT_REFERER, $url);
  74. curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  75. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  76. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  77. $result = curl_exec ($ch);
  78. echo "Skrypt został wylogowany";
  79. ?>


I właśnie nie wiem gdzie popełniam błąd. Sprawdzałem post poprzez Live HTTP Headers i się niby wszystko zgadza lecz już wysyłać nie chce.

Prosiłbym o szybką odpowiedź z góry dziękuję.