Ajuda com PHP (Fácil)

  • Autor Autor DesFire
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
DesFire

DesFire

Gamma
Redactor
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola he encontrado un script php para generar cuentas cpanel exteriores.
PHP:
<?php

###############################################################
# cPanel WHM Account Creator 1.1
###############################################################
# Visit http://www.zubrag.com/scripts/ for updates
###############################################################
# Required parameters:
# - domain - new account domain
# - user - new account username
# - password - new account password
# - package - new account hosting package (plan)
# - email - contact email
#
# Sample run: create-whm-account.php?domain=reseller.com&user=hosting&password=manager&package=unix_500
#
# If no parameters passed then input form will be shown to enter data.
#
# This script can also be run from another PHP script. This may
# be helpful if you have some user interface already in place and 
# want to automatically create WHM accounts from there.
# In this case you have to setup following variables instead of
# passing them as parameters:
# - $user_domain - new account domain
# - $user_name - new account username
# - $user_pass - new account password
# - $user_plan - new account hosting package (plan)
# - $user_email - contact email
#
###############################################################

///////  YOUR WHM LOGIN DATA
$whm_user   = "root";      // reseller username
$whm_pass   = "password";  // the password you use to login to WHM

#####################################################################################
##############          END OF SETTINGS. DO NOT EDIT BELOW    #######################
#####################################################################################

$whm_host   = $_SERVER['HTTP_HOST'];

function getVar($name, $def = '') {
  if (isset($_REQUEST[$name]))
    return $_REQUEST[$name];
  else
    return $def;
}

// Domain name of new hosting account
// To create subdomain just pass full subdomain name
// Example: newuser.zubrag.com
if (!isset($user_domain)) {
  $user_domain = getVar('domain');
}

// Username of the new hosting account
if (!isset($user_name)) {
  $user_name = getVar('user');
}

// Password for the new hosting account
if (!isset($user_pass)) {
  $user_pass = getVar('password');
}

// New hosting account Package
if (!isset($user_plan)) {
  $user_plan = getVar('package');
}

// Contact email
if (!isset($user_email)) {
  $user_email = getVar('email');
}

// if parameters passed then create account
if (!empty($user_name)) {

  // create account on the cPanel server
  $script = "http://{$whm_user}:{$whm_pass}@{$whm_host}:2086/scripts/wwwacct";
  $params = "?plan={$user_plan}&domain={$user_domain}&username={$user_name}&password={$user_pass}&contactemail={$user_email}";
  $result = file_get_contents($script.$params);

  // output result
  echo "RESULT: " . $result;
}
// otherwise show input form
else {
$frm = <<<EOD
<html>
<head>
  <title>cPanel/WHM Account Creator</title>
  <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
  <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</head>
<body>
  <style>
    input { border: 1px solid black; }
  </style>
<form method="post">
<h3>cPanel/WHM Account Creator</h3>
<table border="0">
<tr><td>Domain:</td><td><input name="domain" size="30"></td><td>Subdomain or domain, without www</td></tr>
<tr><td>Username:</td><td><input name="user" size="30"></td><td>Username to be created</td></tr>
<tr><td>Password:</td><td><input name="password" size="30"></td><td></td></tr>
<tr><td>Package:</td><td><input name="package" size="30"></td><td>Package (hosting plan) name. Make sure you cpecify existing package</td></tr>
<tr><td>Contact Email:</td><td><input name="email" size="30"></td><td></td></tr>
<tr><td colspan="3"><br /><input type="submit" value="Create Account"></td></tr>
</table>
</form>
</body>
</html>
EOD;
echo $frm;
}

?>
¿Que caracteres tengo que modificar?
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
¿Eh?
"¿Que caracteres tengo que modificar?", primero necesitamos saber ¿que quieres hacer?
Saludos.:encouragement:
 
Según dice el script, solo habría que modificar estos dos:

Inserir CODE, HTML ou PHP:
$whm_user   = "root";      // reseller username
$whm_pass   = "password";

Donde $whm_user es el usuario de tu reseller
y $whm_pass el password asociado a dicho usuario

No sería necesario modificar nada más según el plugin.

EDIT: No estoy seguro si era a lo que te referías.
 
Hola, es un script que hay en internet para crear cuentas cpanel automaticamente 🙂 y bueno ese es el script tal y como te lo descargas y quería saber que parametros hay que modificar. Yo creía que solo eran
PHP:
 ///////  YOUR WHM LOGIN DATA
$whm_user   = "root";      // reseller username
$whm_pass   = "password";  // the password you use to login to WHM
Pero me da error.
Warning: file_get_contents(http://...@xxx:2086/scripts/wwwacct...ername=lalaric&password=xxxx&contactemail=xxx) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 401 Access Denied in /home/xxx/public_html/1/create-whm-account.php on line 82
RESULT:
¿Eh?
"¿Que caracteres tengo que modificar?", primero necesitamos saber ¿que quieres hacer?
Saludos.:encouragement:


---------- Post agregado el 09-mar-2013 hora: 19:16 ----------

El problema es que me da error.
Según dice el script, solo habría que modificar estos dos:

Inserir CODE, HTML ou PHP:
$whm_user   = "root";      // reseller username
$whm_pass   = "password";

Donde $whm_user es el usuario de tu reseller
y $whm_pass el password asociado a dicho usuario

No sería necesario modificar nada más según el plugin.

EDIT: No estoy seguro si era a lo que te referías.
 
Hola, es un script que hay en internet para crear cuentas cpanel automaticamente 🙂 y bueno ese es el script tal y como te lo descargas y quería saber que parametros hay que modificar. Yo creía que solo eran
PHP:
 ///////  YOUR WHM LOGIN DATA
$whm_user   = "root";      // reseller username
$whm_pass   = "password";  // the password you use to login to WHM
Pero me da error.
Warning: file_get_contents(http://...@xxx:2086/scripts/wwwacct...ername=lalaric&password=xxxx&contactemail=xxx) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 401 Access Denied in /home/xxx/public_html/1/create-whm-account.php on line 82
RESULT:


---------- Post agregado el 09-mar-2013 hora: 19:16 ----------

El problema es que me da error.

arriba de esto:
PHP:
$result = file_get_contents($script.$params);
pone:
PHP:
echo $script.$params.'<br/>';

y copia toda la url que crea y accede desde el navegador, sino accede es por eso que te da el error...
 
No entiendo la última parte, en que parte de
PHP:
 echo $script.$params.'<br/>';
pongo la url
arriba de esto:
PHP:
$result = file_get_contents($script.$params);
pone:
PHP:
echo $script.$params.'<br/>';

y copia toda la url que crea y accede desde el navegador, sino accede es por eso que te da el error...
 
No entiendo la última parte, en que parte de
PHP:
 echo $script.$params.'<br/>';
pongo la url

-.- esta explicado...arriba del 1 code colocas el code que te pase... cuando ejecutes el script, mostrara en pantalla una url y el error. solo copia la url y ponla en el navegador a ver si existe...... de igual manera el cpanel tiene una API
 
te combiene leerte la API y hacerlo por ese medio es mucho mas rapido y seguro
 
El problema es que no se hacer eso :S, he estado informando sobre eso y nada..
te combiene leerte la API y hacerlo por ese medio es mucho mas rapido y seguro


---------- Post agregado el 09-mar-2013 hora: 19:59 ----------

Me da error 🙁 la url
arriba de esto:
PHP:
$result = file_get_contents($script.$params);
pone:
PHP:
echo $script.$params.'<br/>';

y copia toda la url que crea y accede desde el navegador, sino accede es por eso que te da el error...
 
El problema es que no se hacer eso :S, he estado informando sobre eso y nada..

---------- Post agregado el 09-mar-2013 hora: 19:59 ----------

Me da error 🙁 la url

eso es porque no existe el path (las carpetas) a la cual intenta acceder...
/scripts/wwwacct

tenias que usar la api de cpanel o buscar uno mas actualizado.
 
Acabo de ver que el script no funciona.. >_< cpanel cambió..
 

Tópicos similares

Digitalplus
Respostas
4
Visitas
292
lalilalilali
lalilalilali
P
Respostas
3
Visitas
766
pelagio2017
P
I
Respostas
1
Visitas
298
Luisin
Luisin
Voltar
Topo