Advertisement
Guest User

Untitled

a guest
Aug 15th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. <?php
  2.  
  3. $baseurl = 'http://localhost/wordpress/gallery';
  4. $username = 'admin';
  5. $password = '123';
  6.  
  7. //первый заход, чтобы авторизироваться
  8. $url = $baseurl.'identification.php';
  9. $fields = array(
  10. 'username' => $username,
  11. 'password' => $password,
  12. 'redirect' => '',
  13. 'login' => 'on'
  14. );
  15.  
  16. foreach ($fields as $key=>$value) {
  17. $fields_string .= $key.'='.$value.'&';
  18. }
  19.  
  20. rtrim($fields_string, '&');
  21.  
  22. $ch = curl_init();
  23.  
  24. curl_setopt($ch, CURLOPT_URL, $url);
  25. curl_setopt($ch, CURLOPT_POST, count($fields));
  26. curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
  27.  
  28. $cookieJar = 'synchroCookie';
  29. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieJar);
  30. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieJar);
  31.  
  32. curl_exec($ch);
  33. curl_close($ch);
  34. unset($ch);
  35.  
  36. //здесь уже пытаюсь сделать синхронизацию
  37. $url = $baseurl.'/admin.php?page=site_update&site=1';
  38. $fields = array(
  39. 'sync' => urlencode('files'),
  40. 'privacy_level' => urlencode('0'),
  41. 'subcats-included' => urlencode('1'),
  42. 'submit' => urlencode('on')
  43. );
  44.  
  45. foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
  46. rtrim($fields_string, '&');
  47.  
  48. $ch = curl_init();
  49.  
  50. curl_setopt($ch, CURLOPT_URL, $url);
  51. curl_setopt($ch, CURLOPT_POST, count($fields));
  52. curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
  53.  
  54. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieJar);
  55. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieJar);
  56. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
  57.  
  58. curl_exec($ch);
  59. curl_close($ch);
  60. unset($ch);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement