Guest User

Untitled

a guest
May 21st, 2018
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. cat addorder_and_registrar_set_default.php
  2. #!/usr/bin/php
  3. <?php
  4. error_reporting(E_ALL);
  5.  
  6. $url = "http://my.web-singularity.eu/includes/api.php"; # URL to WHMCS API file goes here
  7. $username = "S7G2VFAxdXgBXSVbd6SKUDPiNKM7eElC"; # Admin username goes here
  8. $password = "yXNJWsdJQSHPDGVTvbqLl6N6OI57bniI"; # Admin password goes here
  9.  
  10. $postfields = array();
  11. $postfields["username"] = $username;
  12. $postfields["password"] = md5($password);
  13. $postfields["action"] = "addorder";
  14. $postfields["clientid"] = 3;
  15. $postfields["pid"] = ["1", '1'];
  16. $postfields["domain"] = ['exampdsafdlasdfasde.eu', 'easdfasdfasdfadsxamle2.eu'];
  17. $postfields["billingcycle"] = "monthly";
  18. $postfields["addons"] = "";
  19. $postfields["registrar"] = "versio";
  20. $postfields["domaintype"] = ["register", 'register'];
  21. $postfields["regperiod"] = [1, 2];
  22. $postfields["paymentmethod"] = "paypalnofees";
  23. $postfields['responsetype'] = 'json';
  24.  
  25. //$query_string = null;
  26. //foreach ($postfields AS $k=>$v) $query_string .= $k.'='.urlencode($v).'&';
  27.  
  28. $str = http_build_query($postfields, '', "&");
  29.  
  30. $ch = curl_init();
  31. curl_setopt($ch, CURLOPT_URL, $url);
  32. curl_setopt($ch, CURLOPT_POST, 1);
  33. curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  34. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  35. curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
  36. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  37. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  38. $jsondata = curl_exec($ch);
  39. if (curl_error($ch)) die("Connection Error: ".curl_errno($ch).' - '.curl_error($ch));
  40. curl_close($ch);
  41.  
  42. $arr = json_decode($jsondata, true); # Decode JSON String
  43.  
  44. print_r($arr); # Output XML Response as Array
  45.  
  46. //$orderid = $arr['orderid'];
  47.  
  48. //$postfields = null;
  49. //$postfields = array();
  50. //$postfields["username"] = $username;
  51. //$postfields["password"] = md5($password);
  52. //$postfields["action"] = "acceptorder";
  53. //$postfields["orderid"] = $orderid;
  54. //$postfields['registrar'] = 'versio';
  55. //$postfields['autosetup'] = '0';
  56. //$postfields['sendregistrar'] = '0';
  57. //$postfields['responsetype'] = 'json';
  58.  
  59. //$str = http_build_query($postfields, '', "&");
  60.  
  61. //$ch = curl_init();
  62. //curl_setopt($ch, CURLOPT_URL, $url);
  63. //curl_setopt($ch, CURLOPT_POST, 1);
  64. //curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  65. //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  66. //curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
  67. //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  68. //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  69. //$jsondata = curl_exec($ch);
  70. //if (curl_error($ch)) die("Connection Error: ".curl_errno($ch).' - '.curl_error($ch));
  71. //curl_close($ch);
  72.  
  73. //$arr = json_decode($jsondata, true); # Decode JSON String
  74.  
  75. //var_dump($arr); # Output XML Response as Array
Add Comment
Please, Sign In to add comment