Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] fsockopen, wysyłanie ciastek, metacafe
Hubson
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 31.12.2006
Skąd: Warszawka

Ostrzeżenie: (0%)
-----


Drodzy Forumowicze,

Mój problem dotyczy wysyłania ciastek, a w praktyce jednego ciastka z określoną wartością. Mianowicie, chciałbym dynamicznie (poprzez PHP) ominąć "zabezpieczenie" na metacafe.com, tzn. potwierdzić swoją pełnoletność. W tym celu nawiązuję połączenie z witryną i przesyłam do niej swoje nagłówki. Następnie pobieram jej nagłówki oraz treść. Niestety nie zmienia się wartość cookie familyFilter (z 5 na 0), a przy drukowaniu zawartości strony, nadal jestem proszony o potwierdzenie faktu ukończenia 18 roku życia.

Poniżej przedstawiam oczywiście swój kod. Jest to fragment większego skryptu, który będzie miał za zadanie pobierać wybrany przez użytkownika klip (po adresie). Pozostaje mi tylko dynamiczne połączenie się z witryną oraz dynamiczne potwierdzenie pełnoletności, niestety mój problem tkwi w tym ostatnim szczególe. Help me winksmiley.jpg!

  1. <?php
  2. if(preg_match('/http://(www.|)(metacafe).com/watch/([0-9]+)/([a-zA-Z0-9-_]+)//', $_POST['url'], $test))
  3.  {
  4. $link = "/watch/$test[3]/$test[4]/";
  5. $host = "www.metacafe.com";
  6. $fsockurl = fsockopen($host, 80, $errno, $errstr, 30);
  7. if (!$fsockurl) {
  8. echo "$errstr ($errno)<br /> Błąd\n";
  9. } else {
  10. $out .= "GET $link HTTP/1.1r\n";
  11. $out .= "Host: $host r\n";
  12. $out .= "Referer: <a href=\"http://www.prisonbreak.info.pl\" target=\"_blank\">http://www.prisonbreak.info.pl</a> r\n";
  13. $out .= "name=filters&value=0&action=se r\n";
  14. $out .= "Set-Cookie: familyFilter=0; expires=Fri, 22-Mar-2013 14:15:24 GMT; path=/; domain=.metacafe.com r\n";
  15. $out .= "Connection: Closer\nr\n";
  16.  
  17. fwrite ($fsockurl, $out);
  18. while (!feof($fsockurl))
  19.  { 
  20. $headers .= fgets ($fsockurl,128); 
  21.  }
  22. fclose ($fsockurl); 
  23. }
  24.  
  25. echo $headers;
  26. } 
  27. else echo 'Podany adres jest niepoprawny';
  28. ?>


Z góry dziękuję za jakąkolwiek pomoc.
Pozdrawiam,
Hubson.

Ten post edytował Hubson 23.03.2008, 08:22:35


--------------------
Prison Break - Skazany na śmierć
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:47