Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CURL, ciasteczka...
Daimos
post
Post #1





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


moj stary temat odchodzi w nie pamiec, duzo tam rzeczy... chodzi o jedno, lepiej mysle zrobic odrebny temacik

jak za pomoca curl polaczyc sie ze strona, majac dostep do ciasteczek z przegladarki
(bo na stronie z ktora sie lacze, jest sprawdzanie cookies)
prosze nie odsylajcie mnie do manuala, bo spedzilem w nim wystarczajaco duzo czasu
i to ze jest komenda do ciastek wiem, ale jak jej uzyc niemam pojecia :/


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Zawsze mozesz sprobowac kozystac z tego

http://repository.hwao.be/subdomains/repos...quest.class.php
Go to the top of the page
+Quote Post
luk4
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.06.2005

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


Witam ja do tej pory zawsze korzystalem z tego :

  1. <?php
  2.  
  3. function open_https_url($url,$refer = "",$usecookie = false) {
  4.  
  5. if ($usecookie) {
  6.  
  7. if (file_exists($usecookie)) {
  8.  
  9. if (!is_writable($usecookie)) {
  10.  
  11. return "Can't write to $usecookie cookie file, change file permission to 777 or remove read 
    only for windows."
    ;
  12. }
  13. } else {
  14.  
  15. // Nazwa pliku cookie.txt tu sa przechowywane ciastka
  16.  
  17. $usecookie = "cookie.txt";
  18. if (!is_writable($usecookie)) {
  19.  
  20. return "Can't write to $usecookie cookie file, change file permission to 777 or remove read 
    only for windows."
    ;
  21. }
  22. }
  23.  
  24. }
  25.  
  26. $ch = curl_init();
  27.  
  28. curl_setopt($ch, CURLOPT_URL, $url);
  29.  
  30. // to do polaczen https
  31.  
  32. // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  33.  
  34.  //  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
  35.  
  36. curl_setopt($ch, CURLOPT_HEADER, 1);
  37.  
  38. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
  39.  
  40. if ($usecookie) {
  41. curl_setopt($ch, CURLOPT_COOKIEJAR, $usecookie);
  42.  
  43. curl_setopt($ch, CURLOPT_COOKIEFILE, $usecookie);
  44. }
  45.  
  46. if ($refer != "") {
  47.  
  48. curl_setopt($ch, CURLOPT_REFERER, $refer );
  49.  
  50. }
  51.  
  52. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  53.  
  54. $result =curl_exec ($ch);
  55.  
  56. curl_close ($ch);
  57.  
  58. return $result;
  59. }
  60.  
  61.  
  62. //Przyklad uzycia
  63.  
  64. echo open_https_url("http://jakasstronka.pl/","",true);
  65.  
  66.  
  67. ?> 


Pozdrawiam
Luk

Ten post edytował luk4 25.03.2006, 09:32:00
Go to the top of the page
+Quote Post
Daimos
post
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


wszystko ladnie pieknie, mam plik cookies.txt
ale co tam mam wrzucic?
jak ma to wygladac w tym pliq?

a ta klasa od HWAO dziala
ale zwraca mi takie cos:
  1. <?php
  2. (
  3. )
  4. (
  5. [Status] => HTTP/1.1 200 OK
  6. [Date] => Sat, 25 Mar 2006 11:14:31 GMT
  7. [Server] => Apache/2.0.55 (Debian) mod_python/3.1.3 Python/2.3.5
  8. [X-Translation] => 0.0005
  9. [Content-Encoding] => gzip
  10. [Content-Length] => 20
  11. [X-Compression] => 0.0003
  12. [X-Render-Time] => 0.0024
  13. [Connection] => close
  14. [Content-Type] => text/html
  15. )
  16.  
  17. &#65533;
  18. ?>

a mi trzeba tresc dokumentu :|

Ten post edytował buffalo soldier 25.03.2006, 12:15:18


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
hwao
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Uzyj metody getDocument()

  1. <?php
  2.  echo $httpResponse->getDocument(); 
  3. ?>


wyglada mi na to ze poprostu uzyles metody zwracajacej naglowki od serwera smile.gif
Go to the top of the page
+Quote Post
-Guest-
post
Post #6





Goście







tego tez uzylem :/
i nic nie zwraca
ale Luk podal swietny kod, wszystko dziala
tylko nie rozumiem
wystarczylo utworzyc pusty plik cookie.txt i dziala wszystko
to skad to pobiera ciasteczka?
nie rozumiem smile.gif
Go to the top of the page
+Quote Post
Daimos
post
Post #7





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


sory ze smiece, wyzej post jest moj tylko mnie wylogowalo

dziwna sprawa bo teraz i skrypt Luka nie dziala :/
wszystko bylo ladnie pieknie, a teraz mi znowu zwraca acces denied :/
please delete cookies and try again

dziwne, co moge zrobic ? winksmiley.jpg


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
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 - 14:08