ricavare il path alle cartelle e sicurezza

aganju

Nuovo Utente
5 Feb 2013
10
0
0
ciao,

Sto modificando parte di uno script e vorrei capire se vado incontro a qualche problema di sicurezza o altro.

Si tratta di alcune righe che definiscono il path dei file
PHP:
$thisFile = str_replace('\\', '/', __FILE__);

$docRoot = $_SERVER['DOCUMENT_ROOT'];

$webRoot  = str_replace(array($docRoot, 'library/config.php'), '', $thisFile);

$srvRoot  = str_replace('library/config.php', '', $thisFile);

define('WEB_ROOT', $webRoot);

define('SRV_ROOT', $srvRoot);

ma non mi da quello di cui ho bisogno. il path assoluto.
Quindi ho semplicemente sostituito il contenuto di $webRoot

PHP:
$webRoot = 'http://www.miosito.com/cartella/';

FUnziona ovviamente, ma secondo voi potrei avere qualche problema, non di funzionamento ma di sicurezza?

Grazie
 

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
Ti serve l'URL dove si trova lo script?

PHP:
<?php
function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}
?>
 

aganju

Nuovo Utente
5 Feb 2013
10
0
0
Non capisco cosa dovrebbe fare questa funzione e come utilizzarla all'interno del codice che ho postato all'inizio :confused:
 

Fez Vrasta

Utente Attivo
11 Mag 2013
409
0
0
$webpath = curPageURL();

Mi pare però che restituisca anche il nome del file attuale, che però puoi rimuovere molto semplicemente prendendolo con PHP_SELF e rimuovendolo con str_replace(php_self, "", stringa);
 
Discussioni simili
Autore Titolo Forum Risposte Data
elpirata Ricavare e stampare indirizzo ip da array associativo PHP 0
P ricavare percorso da "scegli file" PHP 0
I [PHP] Ricavare MAC address PHP 2
U [ASP] Ricavare il da url esterno Classic ASP 1
P [Javascript] Una dritta per ricavare una variabile Javascript 0
elpirata [PHP] Ricavare giorno della settimana da un campo data PHP 9
M Ricavare da un database un valore numerico da stringa Classic ASP 1
A ricavare record uguali tranne che per un campo MySQL 0
D ricavare ultimo valore di un campo mysql PHP 1
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
S ricavare valore get e modificare css PHP 3
L ricavare valore con JS e utilizzarlo Javascript 1
F ricavare nome utente e nome traccia da souncloud con php PHP 3
T Ricavare parte pagina web PHP 2
S Ricavare userid e informazioni utente PHP 0
G Ricavare indirizzo virtuale da indirizzo fisico Classic ASP 0
L Ricavare informazioni su chi visita la pagina web PHP 3
I Ricavare campo testo database PHP 1
I Ricavare dati da funzione PHP 8
M Ricavare sorgente FLA da SWF Flash 1
Matt89 Ricavare il MAC address di un visitatore PHP 2
J Ricavare dati da mysql in modo DESC PHP 2
T ricavare le ultime news PHP 4
D Ricavare la parte decimale di un numero PHP 5
Matt89 Script per ricavare lo spazio rimanente sull'HD del server PHP 3
C Ricavare orario dal server Flash 0
S [Vb.net 2005 Ex] Ricavare i campi da una riga del Datagrid Programmazione 0
E Come ricavare il valore di una textarea ? Classic ASP 5
jan267 Ricavare HOST & IP del visitatore PHP 0
C Return Path Aruba PHP 8
G Passare path directory in POST PHP 2
C [PHP] Cookies settare path PHP 0
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
D [Apache] Regola redirect e catena di path Apache 0
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2
M [WordPress] [HTML] SVG tag: aumentare dimensioni elemento 'path' WordPress 0
Luigixy [PHP] Salvataggio path su file PHP 3
Marco_88 Errore path inspiegabile PHP 3
T problemi return path Aiuto PHP 11
D htaccess - Come riscrivere un URLs ma senza intaccare i path dei css, immagini e js? Apache 0
Monital path questo sconosciuto PHP 8
M come recuperare il path di un file su disco locale PHP 4
A [PHP] Reindirizzamento al path precedente integrale PHP 4
S path cartelle,sottocartelle PHP 3
M include e path relativo PHP 11
danlupo Problema Path Javascript 4
M Problema path Flash 3
W problemi con i path PHP 0
L path foto PHP 1
F Scegliete path nel mio HD Javascript 1

Discussioni simili