Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]curl koszmail.pl
-Gość-
post
Post #1





Goście







witam chciałbym ujrzeć treść maila na serwisie koszmail.pl. po zdebugowaniu odkryłem, że mail wyświetlany jest w pliku mailDetails.php, jednak poprzez curla nie chce on wyświetlić wiadomości, pomimo tego, że posiadam poprawny identyfikator maila.

  1. $c = curl_init();
  2. curl_setopt($c, CURLOPT_URL, 'http://'.file_get_contents('email.txt').file_get_contents('accounts.txt').'.koszmail.pl');
  3. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  5. $s = curl_exec($c);
  6. curl_close($c);
  7. preg_match('/<td onclick="goMailDetails\((.*)\)" title/', $s, $mailurl);
  8.  
  9. $c = curl_init();
  10. curl_setopt($c, CURLOPT_URL, 'http://www.koszmail.pl/koszmail/mailBody.php?mail='.$mailurl[1]);
  11. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  13. echo $s = curl_exec($c);
  14. curl_close($c);

próbowałem już cookiejar+cookiefile, useragent, header, referer i nic nie działa.. co można jeszcze w tej sprawie zrobić?
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


1. Sprawdź na przykład firebugiem używając tego konta czy czasem nie przesyłane są jakieś dziwne nagłówki dodatkowe - jak takie będą ustaw w curlu
2. Prześledź dokładnie całą ściężkę dostępu do wiadomości - tzn - jaki plik przekierowuje na co itd.. czy czasem czegoś nie pominąłeś
3. Sprawdź jakie cookie są ustawione przy normalnym uzyciu a jakie masz ustawione w pliku z cookie tworzonym przez curla

wink.gif

Aż sam sprawdziłem (DZIAŁA):

  1. $c = curl_init();
  2. curl_setopt($c, CURLOPT_URL, 'http://nazwaskrzynki.koszmail.pl');
  3. curl_setopt($c, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
  4. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, 'c:\xampp\htdocs\cookie.txt');
  7. curl_setopt($c, CURLOPT_COOKIEJAR, 'c:\xampp\htdocs\cookie.txt');
  8. $s = curl_exec($c);
  9. curl_close($c);
  10. preg_match('/<td onclick="goMailDetails\((.*)\)" title/', $s, $mailurl);
  11.  
  12. $c = curl_init();
  13. curl_setopt($c, CURLOPT_URL, 'http://www.koszmail.pl/koszmail/mailBody.php?mail='.$mailurl[1]);
  14. curl_setopt($c, CURLOPT_REFERER, 'http://www.koszmail.pl/koszmail/mailDetails.php?mail='.$mailurl[1]);
  15. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  16. curl_setopt($c, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
  17. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  18. curl_setopt($c, CURLOPT_COOKIEFILE, 'c:\xampp\htdocs\cookie.txt');
  19. curl_setopt($c, CURLOPT_COOKIEJAR, 'c:\xampp\htdocs\cookie.txt');
  20. $s = curl_exec($c);
  21. curl_close($c);
  22. echo $s; // wyświetla treść email ;)


Ale sprawdź czy można tak robić - ja to zrobiłem wyłącznie w sprawach testowych wink.gif Dowiedz się czy nie mają nic przeciwko.

Ten post edytował Sephirus 15.02.2012, 16:43:49


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







przeanalizowałem Twoje rady i nic z tego nie wynikło. nawet wkleiłem Twój kod zmieniając jedynie ścieżkę do cookie.txt. Rezultat zawsze taki sam, tło zielonkawe, pusta strona i w head/body sam javascript
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: 21.08.2025 - 00:40