Advertisement
Kon4ta

AoA PHP

Jan 6th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.87 KB | None | 0 0
  1. <?php
  2. //credentials
  3. $username = "username";
  4. $password = "password";
  5. $url = 'https://age-of-aincrad.com/forum/login/login';
  6. //$postdata = "login=".$username."&register=0&password=".$password."&cookie_check=1&redirect=%2Fforum%2F&_xfToken=";
  7. $cookie_file_path = "cookie.txt";
  8.  
  9. //get xftoken
  10. $ch = curl_init($url);
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($ch, CURLOPT_HEADER, 1);
  13. $result = curl_exec($ch);
  14. preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $result, $matches);
  15. $cookies = array();
  16. foreach($matches[1] as $item) {
  17.     parse_str($item, $cookie);
  18.     $cookies = array_merge($cookies, $cookie);
  19. }
  20.  
  21.  
  22. $ch = curl_init();
  23. curl_setopt($ch, CURLOPT_HEADER, false);
  24. curl_setopt($ch, CURLOPT_NOBODY, false);
  25. curl_setopt($ch, CURLOPT_URL, $url);
  26. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  27.  
  28. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
  29.  
  30. curl_setopt($ch, CURLOPT_COOKIE, "cookie.txt=0");
  31. curl_setopt($ch, CURLOPT_USERAGENT,
  32.     "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36");
  33. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($ch, CURLOPT_REFERER, "age-of-aincrad.com");
  35. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  36. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  37.  
  38. $postdata = "login=".$username."&register=0&password=".$password."&cookie_check=1&redirect=%2Fforum%2F&_xfToken=".$cookies["xf_session"];
  39.  
  40. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  41. curl_setopt($ch, CURLOPT_POST, 1);
  42. curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
  43. curl_exec($ch);
  44.  
  45. //get page
  46. curl_setopt($ch, CURLOPT_URL, "http://age-of-aincrad.com/forum/");
  47.  
  48. /*
  49. $postdata = "sidebar=1&lastrefresh=1483795763&fake=0&room=1&_xfRequestUri=%2Fforum%2F&_xfNoRedirect=1&_xfToken=".$cookies['xf_session']."&_xfResponseType=json";
  50. */
  51.  
  52. //show page
  53. $html = curl_exec($ch);
  54. curl_close($ch);
  55. echo $html;
  56.  
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement