Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/09/2008, 09:07
arkang31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Alluda con la creacion de un script

bueno esque no se mucho de php y lo quiero es que por medio de un formulario ejemplo


Site Name:
Site Title:
Site Admin:
site Password:
site Email:
Su Nombre:
Intalar texto de ejeplo: Si - No

que al rellenar esotos dartos sustitullan las variables que se encuentran en la url y la ejecute para que se aga la intalacion automaticamnete el script que e creado es este
Código:
<?php

###############################################################
# cPanel FTP Account Creator 1.0
###############################################################
# Visit http://www.zubrag.com/scripts/ for updates
###############################################################
# Required parameters:
# - domain - create ftp account for this domain
# - fuser - ftp account username
# - fpass - ftp account password
# - fquota - ftp account quota
# - fhomedir - ftp account home directory (home folder)
#
# Sample run: cpanel-add-ftp.php?domain=reseller.com&fuser=ftp555&fpass=ftp12345&fquota=50&fhomedir=/
#
# 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 FTP accounts from there.
# In this case you have to setup following variables instead of
# passing them via url as parameters:
# - $domain - new account domain
# - $fuser - new ftp account username
# - $fpass - new ftp account password
# - $fquota - account quota
# - $fhomedir - user's home directory
#
# Feel free to post your questions and comments at http://www.zubrag.com/forum/
#
###############################################################

#####################################################################################
##############        START OF SETTINGS. YOU MAY EDIT BELOW    ######################
#####################################################################################

// Cpanel username and password
$cPaneluser = "";
$cPanelpass = "";
$cPaneldomain = "";

// cpanel skin. For more info on what is your skin check
// this url      http://www.zubrag.com/articles/determine-cpanel-skin.php
$cPanelskin = "x3";

#####################################################################################
##############          END OF SETTINGS. DO NOT EDIT BELOW    #######################
#####################################################################################
function getVar($name, $def = '') {
  if (isset($_REQUEST[$name]))
    return $_REQUEST[$name];
  else
    return $def;
}

// ftp account for domain
if (!isset($sitename)) {
   $sitename = getVar('sitename');
}
if (!isset($sitetitle)) {
   $sitetitle = getVar('sitetitle');
}

// ftp password
if (!isset($siteadmin)) {
  $siteadmin = getVar('siteadmin');
}

// ftp quota
if (!isset($sitepass)) {
  $sitepass = getVar('sitepass');
}

// ftp homedir
if (!isset($siteemail)) {
  $siteemail = getVar('siteemail');
}
// ftp homedir
if (!isset($sitefullname)) {
  $sitefullname = getVar('sitefullname');
}
// ftp homedir
if (!isset($sampledata)) {
  $sampledata = getVar('sampledata');
}

if (empty($sitename)) {
$frm = <<<EOD
<html>
<head>
  <title>cPanel FTP 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 FTP Account Creator</h3>
<table border="0">
<tr><td>Site Name:</td><td><input name="sitename" size="30">.l2low.com</td><td></td></tr>
<tr><td>Site Title:</td><td><input name="sitetitle" size="30"></td><td></td></tr>
<tr><td>Site Admin:</td><td><input name="siteadmin" size="30"></td><td></td></tr>
<tr><td>site Password:</td><td><input name="sitepass" size="30"></td><td></td></tr>
<tr><td>site Email:</td><td><input name="siteemail" size="30"></td><td></td></tr>
<tr><td>Su Nombre:</td><td><input name="sitefullname" size="30"></td><td></td></tr>
<tr><td>Texto de ejemplo:</td><td><select size="1">
   <option name="Yes">Si</option>
   <option name="No">No</option>
</select></td><td></td></tr>
<tr><td colspan="3"><br /><input type="submit" value="Crear Site"></td></tr>
</table>
</form>
</body>
</html>
EOD;
die($frm);
}

$url = "https://$cPaneluser:$cPanelpass@$cPaneldomain:2083/frontend/$cPanelskin/fantastico/autoinstallcheck.php?installdirdomain=l2low.com&installdir=$sitename&adminuser=$siteadmin&INST_password=$sitepass&adminemail=$siteemail&adminfullname=$sitefullname&sitename=$sitetitle&INSTALL_SAMPLE_DATA=$sampledata&action=Instalar+Joomla&thisapp=Joomla&mysqluser=arkang31&thisfinddb=joom&continuepage=autoinstalljoomlado.php";
$result = @file_get_contents($url);
if ($result === FALSE) die("ERROR: FTP Account not created. Please make sure you passed correct parameters.");
echo $result;

?>
lo e improvisado con el script original del post anterior

Última edición por arkang31; 30/09/2008 a las 09:18