Po wykonaniu funkcji związanych z dodawaniem skrótów do bazy danych MySQL przez skrypt PHP i wykonaniu kodu w .htaccess, odpowiadającego za „wygląd” odtwarzania adresu skrótu, pora na dodanie w kilku miejscach „małych” zabezpieczeń.
Ta część poradnika będzie prawdopodobnie najkrótsza.
Zaczniemy od wykonania prostej funkcji, która będzie usuwać zbędne znaki oprócz liter od A do Z i myślników.
$tekst = strtolower($tekst);
$tekst = str_replace(array(’ą’, 'ć’, 'ę’, 'ł’, 'ń’, 'ó’, 'ś’, 'ź’, 'ż’), array(’a’, 'c’, 'e’, 'l’, 'n’, 'o’, 's’, 'z’, 'z’), $tekst);
$tekst = trim($tekst,’-’);
$tekst = preg_replace(’/[\-]+/’, ’-’, $tekst);
$tekst = preg_replace(’/[^0-9a-z-]/’, ”, $tekst);
return $tekst;
}
Szczegółowy opis znajdziecie w poradniku Usuwanie i zamiana polskich znaków na zwykłe, bez ogonków. Cały ten kod dajemy na samej górze całego skryptu skracacza linków – LinkShorta.
Teraz w miejscach gdzie pobieramy adres skrótu, czyli:
i
$_POST[’nazwa’]
zamieniamy na:
i
usunZnaki($_POST[’nazwa’])
I to już koniec, jeśli chodzi o szybki sposób zabezpieczeń LinkShorta 🙂
Ale także koniec pierwszej wersji LinkShorta 🙂
A za tydzień czas na LinkShort 2 🙂
Planowany rozkład tworzenia LinkShort-a:
cz. I – wprowadzenie
cz. II – sprawdzanie i dodawanie przez PHP do bazy MySQL
cz. III – ustawienia .htaccess
cz. IV – zabezpieczenia
————————————————————————–
cz. V – LinkShort v2 – wprowadzenie
cz. VI – LinkShort v2 – statystyki
cz. VII – LinkShort v2 – panel zarządzania
