Witam. Bez zbędnych wstępów bo nie mam na nie siły.
  1. <?php
  2. public function __construct()
  3. {
  4. $ch = curl_init($this->link);
  5. curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
  6. curl_setopt($ch, CURLOPT_REFERER, $this->link);
  7. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'cookies_start.txt');
  8. curl_setopt($ch, CURLOPT_HEADER, 1);
  9. curl_setopt($ch, CURLOPT_NOBODY, 1);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. $output = curl_exec($ch);
  12. if(curl_errno($ch)) {
  13. $this->error = array(curl_errno($ch),curl_error($ch));
  14. curl_close($ch);
  15. return false;
  16. }
  17. curl_close($ch);
  18. return true;
  19. }
  20. ?>

Zapisuje mi nie to co trzeba. Kiedy wchodzę na stronę i odczytuję cookies w FireFoksie wyświetlają się inne nazwy i wartości zamiast zapisywać mi identyfikator sesji curl zapisuje mi inną zmienną o innej wartości.
Powiedzcie mi jak mam przechwycić ręcznie te ciastka to je wyślę w następnym etapie za pomocą
  1. <?php
  2. $cookie = 'sessid=' . urlencode('wartość1') . '; sessid2=' . urlencode('wartość2');
  3. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  4. ?>

Help me plizz.
edit>
Kiedy ustawiam curl-a żeby zwrócił mi tylko nagłówek bez treści a potem go wyświetlam tam też nie ma tych ciastek które być powinny.