View Full Version : Script PHP
Qual'è l'errore di questo script PHP:
<?php
$dir_fs_document_root = $HTTP_POST_VARS['DIR_FS_DOCUMENT_ROOT'];
if ((substr($dir_fs_document_root, -1) != '/') && (substr($dir_fs_document_root, -1) != '/')) {
$where = strrpos($dir_fs_document_root, '\');
if (is_string($where) && !$where) {
$dir_fs_document_root .= '/';
} else {
$dir_fs_document_root .= '/';
}
}
?>
L'uso di $HTTP_POST_VARS è obsoleto... Ora si utilizzano $_POST, $_GET...
Per il resto ora controllo...
Che senso ha fare questi due controlli ?
substr($dir_fs_document_root, -1) != '/') && substr($dir_fs_document_root, -1) != '/')
Sono identici...
Inoltre perchè metti il secondo parametro di strrpos come vuoto ?
$where = strrpos($dir_fs_document_root, '');
Questo script proviene da oscommerce (www.oscommerce.com): Siccome dei problemi di configurazione stavo facendo un pò di reverse engineering aalo9 scopo di trovare il problema. Uno dei problemi deriva proprio da questo script che anch'io ho trovato veramente strano.
E' strano anche che i rami dell'if siano entrambi identici
Controlla pure. Sono le prime righe del file install_7.php nella cartella catalog\install\templates\.
Dove posso trovare una descrizione completa dell' array:
$HTTP_POST_VARS
Ho cercato sul manuale on-line del PHP ma non ho trovato nulla.
E' un array associativo che contiene le variabili passate con il metodo CGI POST (solitamente provengono da una form)...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.