Acest script:- nu necesita baza de date.
- salveaza adresele in fisiere.
- este cel mai simplu posibil si semnificativ mic ca dimensiune.
Pentru inceput vom creea un fisier php cu numele index.php.
Acum in fisier, pentru inceput vom face urmatoarele:- vom seta adresa site-ului nostru unde vrem sa redirectionam utilizatorul in cazul in care adresa specificata este invalida.
- vom spune scriptului ca adresa este invalida daca nu a fost specificata.
- vom spune scriptului ca adresa este invalida daca nu exista in script.
Vom face aceste lucruri astfel:
PHP Code:
$adresa_site="https://www.wargods.ro/";
if(isset($_GET['redirect'])) {
if(!empty($_GET['redirect'])) {
if(file_exists('adrese/'.$_GET['redirect'].'.txt')) {
/////// aici va fi codul de recirectionare
} else { exit(header('Location: '.$adresa_site)); }
} else { exit(header('Location: '.$adresa_site)); }
} else { exit(header('Location: '.$adresa_site)); }
Acum tot ce mai trebuie facut este sa facem un nou folder cu numele adrese unde vom adauga fisiere text ce vor contine adresele unde trebuie sa redirectionam utilizatorul.
![](https://i62.servimg.com/u/f62/17/31/96/85/screen25.png)
Mai ramane sa finalizam scriptul php din index.php si sa il facem ca atunci cand toate datele sunt corecte, sa redirectioneze unde trebuie:
PHP Code:
$adresa_site="https://www.wargods.ro/";
if(isset($_GET['redirect'])) {
if(!empty($_GET['redirect'])) {
if(file_exists('adrese/'.$_GET['redirect'].'.txt')) {
exit(header('Location: '.file_get_contents('adrese/'.$_GET['redirect'].'.txt')));
} else { exit(header('Location: '.$adresa_site)); }
} else { exit(header('Location: '.$adresa_site)); }
} else { exit(header('Location: '.$adresa_site)); }
Si de asemenea sa facem un nou fisier cu numele .htaccess in care sa punem urmatoarele:
PHP Code:
RewriteEngine On
RewriteRule ^(.*)$ index.php?redirect=$1 [L,QSA]