Non funziona il codice di programmazioned... in pratica mostra tutti gli id e gli url...
Dovrebbe mostrare solo l'url a cui appartiene... xD
Codice PHP:
$id = $_SERVER["QUERY_STRING"];
$file = fopen("url.txt","r");
if(!preg_match("#^[0-9]{5}$#",$id)) { header("Location: index.php"); exit(); }
while(list($idc,$url) = fscanf($file,'%d|%s')) {
print_r($idc); echo "<br>";
#if ($id == $idc) { header ("Location: {$url}"); }
#else { header("Location: index.php"); exit(); }
}
Gabry, il tuo non funzionerà perché nelle chiavi io ho [0] => ID|URL...non [id] => URL...che forse sarebbe più semplice xD
Grazie mille a tutti!! <3
Edit: Ho risolto così...come credevo di fare: in pratica alla [key] => URL... così $lista[$id] corrisponde l'url xD
Codice PHP:
$id = $_SERVER["QUERY_STRING"];
$file = fopen("url.txt","r");
if(!preg_match("#^[0-9]{5}$#",$id)) { header("Location: index.php"); exit(); }
while(list($k,$url) = fscanf($file,'%d|%s')) { $lista[$k] = $url; }
header("Location: {$lista[$id]}");