Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP] CURL logowanie problem, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mam skrypt, który ma za zadanie logować się na strone dziennika elektronicznego - niestety nie działa to tak jak ja bym chciał...

w wyniku dostaję stronę logowania, a nie stronę 'zalogowaną'..



kod:

  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  4. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  5. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  6. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  7. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  8. curl_setopt($ch, CURLOPT_USERPWD,"***".":"."***");
  9. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
  10. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  11. $data = curl_exec($ch);
  12. curl_close($ch);
  13. ?>


co jest grane? dzięki z góry!

Ten post edytował miras 17.10.2013, 18:02:27
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nigdzie nie widze, abys tutaj postem wysylal jakies dane do logowania...
Bo chyba nie masz na mysli tego:
curl_setopt($ch, CURLOPT_USERPWD,"***".":"."***");
?
Go to the top of the page
+Quote Post
miras
post
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


niestety miałem to na myśli, możesz więcej coś o wysyłaniu postem?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pola, ktore wysyla sie postem to CURLOPT_POSTFIELDS
Zajrzyj do dokumentacji curla i doczytaj jak uzywac
Go to the top of the page
+Quote Post
miras
post
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


cos znalazłem, z tego, co czytałem to nazwy w CURLOPT_POSTFIELDS moga być dowolne, po prostu chodzi o kolejność inputów? nadal mój skrypt nie działa, ale podejrzewam, że to przez te nazwy

  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  4. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  5. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  6. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  7. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  8. curl_setopt($ch, CURLOPT_POSTFIELDS, 'first=***&last=***');
  9. $data = curl_exec($ch);
  10. curl_close($ch);
  11. ?>


Ten post edytował miras 17.10.2013, 18:27:11
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A skadzes wytrzasnal te first i last?? Przeciez tam maja byc nazwy pol formularza a nie wziete z kosmosu nazwy...
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


http://www.php.pl/Wortal/Artykuly/PHP/Bibl...HTTP/Formularze Tutaj masz wszystko fajnie opisane.
Go to the top of the page
+Quote Post
miras
post
Post #8





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


dziwne są te nazwy pól formularza.. nie wiem czy dobrze to robię, ale nadal nie tak jak trzeba..

  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  4. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  5. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  6. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  7. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  8. curl_setopt($ch, CURLOPT_POSTFIELDS, 'ctl00$TheContentPlaceHolder$txtLogin=***&ctl00$TheContentPlaceHolder$txtPassword=***');
  9. $data = curl_exec($ch);
  10. curl_close($ch);
  11. ?>


https://uonet.vulcan.net.pl/001606/LoginPag...06%2fstart.aspx

tutaj jest te logowanie..

Ten post edytował miras 17.10.2013, 18:34:22
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #9





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


Skorzystaj sobie z funkcji, która znajduje się w linku który Ci podesłałem.

  1. function createPostString($aPostFields) {
  2. foreach ($aPostFields as $key => $value) {
  3. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  4. }
  5. return implode('&', $aPostFields);
  6. }


Tworzysz sobie tablie, np:
  1. $input = array(
  2. 'ctl00$TheContentPlaceHolder$txtLogin' => 'TwojLogin',
  3. 'ctl00$TheContentPlaceHolder$txtPassword' => 'TwojeHasło'
  4. );


i później wg przykładu

  1. curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($input));
Go to the top of the page
+Quote Post
miras
post
Post #10





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no cholera.. irytuje mnie juz to powoli.. nic nie działa..


  1. <?php
  2.  
  3. function createPostString($aPostFields) {
  4. foreach ($aPostFields as $key => $value) {
  5. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  6. }
  7. return implode('&', $aPostFields);
  8. }
  9.  
  10. $input = array(
  11. 'ctl00$TheContentPlaceHolder$txtLogin' => '***',
  12. 'ctl00$TheContentPlaceHolder$txtPassword' => '***'
  13. );
  14.  
  15. $ch = curl_init();
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  17. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  18. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  19. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  20. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  21. curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($input));
  22. curl_exec($ch);
  23. curl_close($ch);
  24. ?>
  25.  
  26.  
  27.  
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #11





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


Ponieważ w formularzu przesyłane są także inne dane:

  1. __EVENTTARGET:
  2. __EVENTARGUMENT:
  3. __VIEWSTATE:/wEPDwULLTIxMjA2NTQ0MzgPZBYCZg9kFgICAw9kFggCAQ8PFgIeB1Zpc2libGVoZBYCAgMPFgIeCWlub
    mVyaHRtbGVkAgMPFgIeBXN0eWxlBV1iYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL3VvbmV0LnZ1bG
    Nhbi5uZXQucGwvTGF5b3V0L0ltYWdlcy9Ta29ya2kvdW9uZXQvaGVhZGVyUm91bmQucG5nKTtkAgUPZBY
    EAgEPFgIfAGcWAgIBDxYCHwEFKU5pZXBvcHJhd25hIG5hendhIHXFvHl0a293bmlrYSBsdWIgaGFzxYJv
    ZAIDD2QWBgIBDxYCHwBnZAIDDxYCHwBoZAILDxAPFgIfAGhkZGRkAgcPZBYCZg8WAh8CBWRiYWNrZ3Jvd
    W5kLWltYWdlOnVybChodHRwczovL3VvbmV0LnZ1bGNhbi5uZXQucGwvTGF5b3V0L0ltYWdlcy9Ta29ya2
    kvdW9uZXQvZm9vdGVyLnBuZyk7aGVpZ2h0OjM4cHg7FgICAQ8WAh8CBRhwb3NpdGlvbjpyZWxhdGl2ZTt
    0b3A6MDsWAgIBDxYCHgRUZXh0BSXCqSAyMDEzIFZVTENBTiBVT05FVCAxMi4yMC4yNzAwLjEwMzE3ZGRT
    7r0BDE7dJ1hQTGrBKPIx3QY5VA==
  4. __EVENTVALIDATION:/wEWBQK26JPCBQK83ePPCAKP/cakDwLv9Y2sBALbkpqADgR90Lw1wX95nsV2jqF30w2CE33d
  5. ctl00$TheContentPlaceHolder$txtLogin:LOGIN
  6. ctl00$TheContentPlaceHolder$txtPassword:HASŁO
  7. ctl00$TheContentPlaceHolder$btLogin:Logowanie


Podejrzewam że za każdym odświeżeniem strony dane te ulegają zmianie, tak więc musisz wejść na stronę logowania bez żadnych danych w poście. Następnie przeparsować źródło, np. wyrażeniami regularnymi, i wysłać te dane w poście (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
miras
post
Post #12





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Ok, czyli rozumiem, ze mam pobrać wartość value z tego inputa:

  1. <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIxMjA2NTQ0MzgPZBYCZg9kFgICAxBkZBYIAgEPDxYCHgdWaXNpYmxlaGQWAgIDDxYCHglpb
    m5lcmh0bWxlZAIDDxYCHgVzdHlsZQVdYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly91b25ldC52dW
    xjYW4ubmV0LnBsL0xheW91dC9JbWFnZXMvU2tvcmtpL3VvbmV0L2hlYWRlclJvdW5kLnBuZyk7ZAIFD2Q
    WAgIDD2QWBgIBDxYCHwBnZAIDDxYCHwBoZAILDxAPFgIfAGhkZGRkAgcPZBYCZg8WAh8CBWRiYWNrZ3Jv
    dW5kLWltYWdlOnVybChodHRwczovL3VvbmV0LnZ1bGNhbi5uZXQucGwvTGF5b3V0L0ltYWdlcy9Ta29ya
    2kvdW9uZXQvZm9vdGVyLnBuZyk7aGVpZ2h0OjM4cHg7FgICAQ8WAh8CBRhwb3NpdGlvbjpyZWxhdGl2ZT
    t0b3A6MDsWAgIBDxYCHgRUZXh0BSXCqSAyMDEzIFZVTENBTiBVT05FVCAxMi4yMC4yNzAwLjEwMzE3ZGT
    OT06pUNy9ayzfikWBzQdV2VLiwA=="
    />
  2.  


a następnie przesłać ją curlem - tylko jaką dać nazwę inputa?

Tfuu, co ja plote.. już wiem wszystko, sprawdzę i dam znac.

Ten post edytował miras 17.10.2013, 19:12:37
Go to the top of the page
+Quote Post
ber32
post
Post #13





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

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


Witam.
nospor nakierował cię już gdzie czego szukać moim zdaniem curl dalej posiada błąd dla takiego rodzaju operacji.
Cytat
Pola, ktore wysyla sie postem to CURLOPT_POSTFIELDS
Zajrzyj do dokumentacji curla i doczytaj jak uzywac

po drugie
nospor poraz drugi podał gdzie leży problem
Cytat
Przeciez tam maja byc nazwy pol formularza a nie wziete z kosmosu nazwy...

te dane które są podane prawdopodobnie są niepoprawne.
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #14





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


Nazwy formularza masz przed dwukropkiem, wartości po, trzeba pobrać value z inputów: "__VIEWSTATE", '__EVENTVALIDATION", i najlepiej wyślij puste pola __EVENTTARGET, __EVENTARGUMENT - nie wiadomo co walidują.
Go to the top of the page
+Quote Post
miras
post
Post #15





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no i nadal cos nie tak.. tym razem dostaję całkowicie białą strone - pobieranie tych id działa na 100%..

  1. <?php
  2. $content = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  3. $id=explode('<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="',$content);
  4. $ide = explode('" />',$id[1]);
  5.  
  6. $content1 = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  7. $id1=explode('<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="',$content1);
  8. $ide1 = explode('" />',$id1[1]);
  9.  
  10.  
  11.  
  12. function createPostString($aPostFields) {
  13. foreach ($aPostFields as $key => $value) {
  14. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  15. }
  16. return implode('&', $aPostFields);
  17. }
  18.  
  19. $input = array(
  20. 'ctl00$TheContentPlaceHolder$txtLogin' => '***',
  21. 'ctl00$TheContentPlaceHolder$btLogin' => 'Logowanie',
  22. 'ctl00$TheContentPlaceHolder$txtPassword' => '***',
  23. '__EVENTTARGET' => '',
  24. '__EVENTARGUMENT' => '',
  25. '__VIEWSTATE' => $ide[1],
  26. '__EVENTVALIDATION' => $ide1[1]
  27. );
  28.  
  29. $ch = curl_init();
  30. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  31. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  32. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  33. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  34. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  35. curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($input));
  36. $data=curl_exec($ch);
  37. curl_close($ch);
  38. echo $data;
  39. ?>
  40.  
  41.  
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #16





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


Te dane pobierz za pomocą cURL, możliwe że musi zapisać sobie te dane w sesji.. nie zapomnij o cookies
Go to the top of the page
+Quote Post
miras
post
Post #17





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


to już kompletnie jestem w dupie.. za każdym postem okazuje się, że jeszcze coś.. po co mam je pobierać curlem skoro explode też działa 100% dobrze? (wiem ze curlem jest lepiej, ale nie radzę sobie z tym jak widać), a powiedz po co mam je w sesji zapisywać?

OO, dodałem cookies i ruszyło... mam przycisk wyloguj się i błąd na środku:

  1. Błąd podczas pracy aplikacji
  2. Podczas pracy aplikacji wystąpił błąd, uniemożliwiający kontynuowanie aktualnie wykonywanej operacji.
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #18





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


Co do sesji, to jak mówiłem nie jestem pewien. Ale te dane tam są, więc czemuś służą, nie są tam tylko po to żeby być. Jak będziesz pobierał curlem, masz możliwość zapisu ciasteczek, a w ten sposób masz dostęp do sesji. W ciasteczku lub w sesji zapewne zapisują te dane, aby wiedzieć kto jaki ma kod.
Go to the top of the page
+Quote Post
miras
post
Post #19





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


kurcze już jest tak blisko, a ja dale nie wiem co działac, możesz coś więcej na temat pobierania tych wartości curlem?
juz sie loguje tylko wywala jakiś błąd nie wiadomo skąd..
obecny kod:

  1. <?php session_start();
  2. $content = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  3. $id=explode('<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="',$content);
  4. $ide = explode('" />',$id[1]);
  5.  
  6. $content1 = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  7. $id1=explode('<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="',$content1);
  8. $ide1 = explode('" />',$id1[1]);
  9.  
  10. $_SESSION['ide1']=$ide1[1];
  11. $_SESSION['ide']=$ide[1];
  12.  
  13. function createPostString($aPostFields) {
  14. foreach ($aPostFields as $key => $value) {
  15. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  16. }
  17. return implode('&', $aPostFields);
  18. }
  19.  
  20. $input = array(
  21. 'ctl00$TheContentPlaceHolder$txtLogin' => 'x',
  22. 'ctl00$TheContentPlaceHolder$btLogin' => 'Logowanie',
  23. 'ctl00$TheContentPlaceHolder$txtPassword' => 'x',
  24. '__EVENTTARGET' => '',
  25. '__EVENTARGUMENT' => '',
  26. '__VIEWSTATE' => $_SESSION['ide'],
  27. '__EVENTVALIDATION' => $_SESSION['ide1']
  28. );
  29.  
  30. $ch = curl_init();
  31. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  32. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  33. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  34. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  35. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  36. curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($input));
  37. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
  38. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  39. curl_exec($ch);
  40. curl_close($ch);
  41. ?>
  42.  
  43.  


@ w pliku my_cookies.txt się zapisało:

  1. # Netscape HTTP Cookie File
  2. # <a href="http://curl.haxx.se/rfc/cookie_spec.html" target="_blank">http://curl.haxx.se/rfc/cookie_spec.html</a>
  3. # This file was generated by libcurl! Edit at your own risk.
  4.  
  5. uonet.vulcan.net.pl FALSE / FALSE 0 _uonet_config551432 9ZdAPnSe5NXdmnkwTm%2f67vziEdejnS%2fZvwm9%2fLC2YCQ%3d
  6. #HttpOnly_uonet.vulcan.net.pl FALSE / FALSE 0 UONETI gj2midpp4ofbuck510tikfgp
  7.  


Ten post edytował miras 17.10.2013, 19:54:35
Go to the top of the page
+Quote Post
Piotrekkk
post
Post #20





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 8.02.2011
Skąd: Warszawa

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


Zamiast
[quote name='miras' date='17.10.2013, 20:51:12 ' post='1070720']

  1. <?php session_start();
  2. $content = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  3. $id=explode('<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="',$content);
  4. $ide = explode('" />',$id[1]);
  5. $content1 = file_get_contents("https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  6. $id1=explode('<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="',$content1);
  7. $ide1 = explode('" />',$id1[1]);
  8. ?>



daj

  1. $ch = curl_init();
  2. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  3. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  4. curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
  5. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  6. curl_setopt($ch, CURLOPT_URL, "https://uonet.vulcan.net.pl/001606/LoginPage.aspx?ReturnUrl=%2f001606%2fstart.aspx");
  7. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  9.  
  10. $content = curl_exec($ch);
  11.  
  12. curl_close($ch);


i ze zmiennej
  1. $content
wyciągasz sobie wartości tych pól. Wtedy zapisze sesje, i kody powinny być odpowiednie.

Teraz jest tak, że wchodzisz na stronę jak 3 różne "osoby"
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 22.08.2025 - 13:30