W miare jak mi sie skrypt rozrasta (juz 18 tys. lini na liczniku

zeby uniknac sytuacji ze ktos wpisze ' i skrypt padnie, bo SQL sie sypnie, albo ze ktos wpakuje ifrem'a szer. 1000 px i mi rozwali strone przy wyswietlaniu, nie mowiac o ciagu 500 znaków bez spacji czy innych poczynaniach.
No i mam pare pytan. Na razie chce wykonac zabezpieczenia tylko zapisu do MySQL'a, i odczytu z niego.
czyli, to co mi przyszlo do glowy co trzeba zabezpieczyc:
- tagi HTML'a
- znaki specjalne jak np '
- zeby sie nie wykonal wpisany kod php, czy JS
- pozamieniac jakies krzaczki pochodzace np. w Word'a
no i cuz jeszcze


zaczolem tez dzialac: oto co nazbieralem.
<?php ?>
teraz sie zastanawiam czy takie cos
<?php // znaki specjalne // błędne kodowanie m.in. z phpmyadmina // znaki specjalne z m$ word ?>
wykonac przed zapisem do bazy czy juz przy wyswietlaniu


a takie cos ? przed zapisem czy po


Kod
/*Zabezpieczenie przed zadługimi wpisami*
$nowatresc = explode( " ", $text );
//liczymy elementy tablicy
$total = sizeof( $nowatresc );
//przy pomocy pętli pobieramy każdy element tablicy i mierzymy
for( $i=0; $total > $i; $i++ )
{
//jeśli długość któregoś z elementów tablicy przekracza 30 znaków
//zmienna weryfikacja jest pusta
if( strlen( $nowatresc[$i] ) > "30" )
{
$weryfikacja="";
}
}
//jeśli weryfikacja jest pusta informujemy że wystąpił błąd
if ( $weryfikacja!="ok" )
{
echo"Za długi wyraz, chińczyków nie obsługujemy";
}
else
{
echo"Wszystko w porządku";
//tu wykonują się dalsze czynności skryptu
//jeśli wszystko jest w porządku
}
$nowatresc = explode( " ", $text );
//liczymy elementy tablicy
$total = sizeof( $nowatresc );
//przy pomocy pętli pobieramy każdy element tablicy i mierzymy
for( $i=0; $total > $i; $i++ )
{
//jeśli długość któregoś z elementów tablicy przekracza 30 znaków
//zmienna weryfikacja jest pusta
if( strlen( $nowatresc[$i] ) > "30" )
{
$weryfikacja="";
}
}
//jeśli weryfikacja jest pusta informujemy że wystąpił błąd
if ( $weryfikacja!="ok" )
{
echo"Za długi wyraz, chińczyków nie obsługujemy";
}
else
{
echo"Wszystko w porządku";
//tu wykonują się dalsze czynności skryptu
//jeśli wszystko jest w porządku
}
i jeszce anty JS
<?php // anti js Function js($text) { { } else { return $text[0]; } } ?>
i jak sie zabezpieczyc przed wykonaniem zapytania SQL i kodu php ?
o czyms zapomnialem
