En activant le service PHP pour le site, le compte est créé sur le serveur séparé, ou se passe l`exécution de tous les scripts PHP. Accès à ce compte, téléchargement, changement et suppression des données est réalisé selon le procès-verbal FTP avec le nom d`utilisateur et le mot de passe (qui a été indiqué en activant le service PHP). Vous pouvez voir le nom d`utilisateur et le mot de passe dans le panneau de configuration du site.
En créant le compte, le répertoire "scripts" est créé automatiquement. Tous les scripts PHP, qui sont rappelés sur les pages du site, doivent se trouver dans ce répertoire. Tous les scripts doivent avoir l`extension ".php", seulement tels fichiers sont accessibles sur les références directes. On peut recevoir tous les autres fichiers (leurs contenu) SEULEMENT au moyen des scripts PHP.
Tous les comptes sont créés avec les limitation suivantes:
On peut utiliser les scripts PHP sur les pages du site dans le domaine courant par proxy:
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")?>
On peut réaliser l`utilisation des demandes POST à l'aide des formes, iframe, autres scripts de ce domaine etc., par exemple:
<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>";
?>
Dans cette réalisation il est interdit d`utiliser les fonctions suivantes de la langue:
Cette fonction assure la réception sûre et certaine des données d`utilisateur du site, de pages à qui le script courant a été rappelé pendant son visionnage. Le paramètre DATATYPE détermine, quelles données doivent être rendues. A l`heure actuelle seulement un type des données est accessible: SITEUSERID ($uid=ucoz_getinfo("SITEUSERID")). Il indique, qu`il est nécessaire de rendre ID d`utilisateur du site.