Después de activar el servicio de PHP para el sitio, se crea un registro en el servidor independiente donde se realiza la ejecución de todos los scripts PHP. El acceso a este registro, subida, modificación y eliminación de los datos se realiza por el protocolo FTP con el login y contraseña (configurados durante la activación del servicio de PHP) que los pueden ver en el Panel de Control del sitio web.
Durante la creación de la cuenta se crea automáticamente un directorio “scripts” donde han de estar puestos todos los scripts PHP que se llaman en las páginas del sitio web. Todos los scripts han de tener la extensión “.php”,
solamente estos archivos son accesibles por los enlaces directos. Todos los demás archivos (su contenido) pueden estar obtenidos SOLAMENTE con ayuda de los propios scripts PHP.
Se crean todos los registros con las siguientes limitaciones:
Utilizar los scripts PHP en las páginas del sitio web es posible en el dominio actual con ayuda de la proxificación:
http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM
<?$PHPCODE$("http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM")?>
La realización de las solicitudes POST es posible con ayuda de las formas, iframe, otros scripts de este dominio etc. Por ejemplo:
<script type="text/javascript">
function updatepostdata(result) { $('#postdiv').html(result); }
</script>
<div id="postdiv"></div>
<iframe frameborder="0" src="http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM"></iframe>
<?
$___notjson=1;
if ($_POST)
{
$ret="POST OK:<br>";
foreach ($_POST as $i => $val) $ret.="$i=$val<br>";
echo "<script type=\"text/javascript\">
window.parent.updatepostdata(\"$ret\");
</script>";
}
echo "<form
action=\"http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM\"
method=\"POST\">
<input type=\"hidden\" name=\"field0\" value=\"test_".rand()."\">
<input type=\"submit\" value=\"Go\">
</form>";
?>
<script type="text/javascript">
function updatepostdata(result) { $('#postdiv').html(result); }
</script>
<div id="postdiv"></div>
<iframe frameborder="0">
<form
action=\"http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM\"
method=\"POST\">
<input type=\"hidden\" name=\"field0\" value=\"test_".rand()."\">
<input type=\"submit\" value=\"Go\">
</form>
</iframe>
<?
$___notjson=1;
if ($_POST)
{
$ret="POST OK:<br>";
foreach ($_POST as $i => $val) $ret.="$i=$val<br>";
echo "<script type=\"text/javascript\">
window.parent.updatepostdata(\"$ret\");
</script>";
}
else echo "No data<br>";
?>
En esta realización está prohibida la utilización de las siguientes funciones del lenguaje:
La función asegura una recepción fidedigna de los datos del usuario de la web de las páginas de la cual fue llamado el script actual. El parámetro DATATYPE define qué datos pueden estar devueltos. De momento solamente es accesible un tipo de los datos: SITEUSERID ($uid=ucoz_getinfo("SITEUSERID")), que indica que es necesario devolver el identificador del usuario de la web.