modificare e pubblicare il nuovo url dopo codifica md5

Spiego meglio la problematica.

io ho una foto il cui nome del file e':

1.jpg

questa foto risiede all indirizzo www.miodominio.it/locale/data/

l indirizzo finale che devo mascherare sara quindi

www.miodominio.it/locale/data/1.jpg

Oltre a cio ho una pagina chiamata per esempio codifica.php (che si trova in www.miodominio.it/codifica.php) a cui invio dei parametri e che mi gestisce poi la codifica dell url al fine di caricare questo file, nello studio di caso specifico, pero facendolo visualizzare come indirizzo non:

www.miodominio.it/locale/data/1.jpg

ma appunto l url codificato tramite il metodo md5 di php

Io quindi nella email inseriro un link nel caso specifico del tipo:

www.miodominio.it/codifica.php?nomelocale=locale&dataevento=data&foto=1

A questo punto come dovro scrivere il codice di codifica.php affinche nn faccia comparire come link

www.miodominio.it/locale/data/1.jpg

ma appunto quello invece codificato?

Come dovrei scrivere la pagina php?

io ho scritto cosi:

<?php

$foto = $_GET['foto'];

$nomelocale= $_GET['nomelocale'];

$dataevento= $_GET['dataevento'];

$totale = "/" . $nomelocale. "/" . $dataevento. "/" . $foto . ".jpg";

echo $totale;

$finale = md5($totale);

echo $finale . "---";

echo 'http://www.miodominio.it/' . $finale . "---";

// header("Location: http://www.miodominio.it" . $finale);

?>

cosa e' sbagliato?

inviato 9 anni fa
SteavenRome
X 0 X

Non puoi.

Un url deve essere chiaro altrimenti il browser non sa dove deve dirigersi.

risposto 9 anni fa
LonelyWolf
X 0 X

Ma esattamente cosa vuoi fare? Qual'è il reale scopo del mascheramento dell'URL della foto?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

come non è possibile

usa una funzione invertibile per codificare il nome, o tienine conto da qualche parte

quindi la pagina immagine.php?id=abcdef prende il parametro id, calcola il nome dell'immagine, quindi fopen sul file originale, scrivi a mano il content type, ci spari l'immagine byte per byte e dovresti aver fatto.

spero  ::)

Johnny

risposto 9 anni fa
Johnny
X 0 X

come non è possibile

usa una funzione invertibile per codificare il nome, o tienine conto da qualche parte

quindi la pagina immagine.php?id=abcdef prende il parametro id, calcola il nome dell'immagine, quindi fopen sul file originale, scrivi a mano il content type, ci spari l'immagine byte per byte e dovresti aver fatto.

spero  ::)

Johnny

Ma non è quello che ha chiesto lui.

risposto 9 anni fa
LonelyWolf
X 0 X

Io quindi nella email inseriro un link nel caso specifico del tipo:

www.miodominio.it/codifica.php?nomelocale=locale&dataevento=data&foto=1

A questo punto come dovro scrivere il codice di codifica.php affinche nn faccia comparire come link

www.miodominio.it/locale/data/1.jpg

ma appunto quello invece codificato?

Quindi il task è: avere una pagina che mostra un indirizzo e visualizza il contenuto di file con altri URI, e da cui non si possa risalire agli URI reali.

Alla fine avrà la pagina codifica.php?id=abcdef che E' effettivamente l'immagine con URI ricavato da abcdef.

Un URL non deve per forza essere in chiaro, se programmi un livello di indirezione (una sorta di proxy alle immagini...).

Johnny

risposto 9 anni fa
Johnny
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda