Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> FSOCKOPEN i proxy oraz logowanie, no juz 2 raz temat zmienilem
kuna
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 20.06.2004

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


no wiec tak chcialem aby moj skrypt zalogowal sie sam na groups.yahoo.com
napisalem cos takiego:

  1. <?
  2. function curl_string ($url,$user_agent){
  3.  
  4. $ch = curl_init(); 
  5. curl_setopt ($ch, CURLOPT_URL, $url); 
  6. curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent); 
  7. curl_setopt ($ch, CURLOPT_HEADER, 1); 
  8. curl_setopt ($ch, CURLOPT_COOKIEJAR, &#092;"cookie.txt\");
  9. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
  10. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  11. curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
  12. $result = curl_exec ($ch);
  13. curl_close($ch);
  14. return $result;
  15.  
  16. }
  17.  
  18. $url_page = &#092;"http://groups.yahoo.com\";
  19. $user_agent = &#092;"Mozilla/4.0\";
  20. $string = curl_string($url_page,$user_agent);
  21. echo $string;
  22. ?>


Program HttpLook wykryl mi cos takiego:

Kod
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */*
Accept-Language: pl
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2; &id;)
Host: groups.yahoo.com
Connection: Keep-Alive
Cookie: B=b7qgnml0do14r&b=2; Q=q1=AACAAAAAAAAAcw--&q2=QNpEag--; F=a=vMms1JUsvUz_xGSjJA3x6PpFZdSId7dy2GCpcQRneKykqVM1u71m0S1YZ5XS&b=XsEs; C=mg=1; PH=phl=kSXuvXfDV3p8QE85i3XNCAgt7pRuJzu8f.BEKRS0RPFUFGxjVg--; Y=v=1&n=7qemk4str8qbd&l=akd74dj08/o&p=m2lvvpl002000000&jb=16|47|&iz=62-510&r=co&lg=us&intl=us; T=z=OeU3ABOkp3ABZbhFDGsMCRc&a=YAE&sk=DAAymXLnzz4YSg&d=YQFZQUUBb2sBWlcwLQF0aXABLlVSVURBAXp6AU9lVTNBQmdXQQ--; tz=y=kunhentai#co&t=1088243866&n=39424


Wiec dalem do cookie.txt to co jest po "Cookie:" ale jak wchodze na strone z mojego serwera to nie akceptuje mi cookie nie wiem czemu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) wyswietla sie w headerze cos takiego:
Kod
HTTP/1.1 200 OK Date: Sat, 26 Jun 2004 10:03:43 GMT Cache-control: no-cache, must-revalidate, no-cache="Set-Cookie", private Expires: Fri, 01 Jan 1999 00:00:00 GMT P3P: policyref="http://p3p.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV" Pragma: no-cache Connection: close Transfer-Encoding: chunked Content-Type: text/html Set-Cookie: B=4l7mpdp0dqifv&b=2; expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com  


i sie okazuje ze sie nie zalogowalem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował kuna 28.06.2004, 17:55:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rzseattle
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

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


Hey

Hmm na pierwszy rzut oka nie widze zeby curl mial podglad wysylanego przez siebie naglowka wiec nie sprawdzisz czy wysylany przec ciebie naglowek jestidentyczny z tym ktory wysyla twoja przegladarka. Watpie tez zeby buforowanie outputu moglo cos pomoc w tej sprawie. Sproboj laczyc sie najzwyklej soketami, bedziesz mial przynajmniej podglad tego co wysylasz.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 17:25