Ayuda con PHP (Fácil)

  • Autor Autor DesFire
  • Fecha de inicio Fecha de inicio
DesFire

DesFire

Gamma
Redactor
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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 edición:
¿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:

Insertar CODE, HTML o 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:

Insertar CODE, HTML o 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ó..
 

Temas similares

Digitalplus
Respuestas
4
Visitas
292
lalilalilali
lalilalilali
P
Respuestas
3
Visitas
766
pelagio2017
P
I
Respuestas
1
Visitas
298
Luisin
Luisin
Atrás
Arriba