Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak utworzyć funkcje usuwającą niedozwolone znaki..
Forum PHP.pl > Forum > Przedszkole
seba22
Witam,

Czy mógł by mi ktoś pomóc wstawić ten kod w jakąś funkcje, taka bym nie musiał go powtarzać przy każej zmiennej ?

Bo na chwile obecną piszę go po kilka razy, przy każdej pobieranej zmiennej z formularza.


  1. <?php
  2. $item = $moja_zmienna;
  3. $escaped_item = mysql_escape_string($item); 
  4. $moja_zmienna=htmlspecialchars($escaped_item);
  5. ?>



I powtarzam ten kod np 20 / 30 razy w jednym pliku, zmieniając tylko wartość moja_zmienna nadając jej dane pobierane z formularza.

Nie dało by się napisać tego 1 raz u góry a potem tylko wywoływać ?

pozdrawiam
f1xer
  1. <?php
  2. function zabezpiecz($text)
  3. {
  4. }
  5. ?>

użycie
  1. <?php
  2. $zabezpieczony = zabezpiecz("jakiś tekst albo zmienna");
  3. ?>
seba22
Witam,

Dziękuję, to jest to o co mi chodziło.

A jeszcze pytanie dodatkowe czy taki zestaw chroni mnie przez SQL injection + wstawieniem złośliwego kodu na stronę poprzez formularz, czy jeszcze coś powinienem dodać ?

pozdrawiam
Shili
Chroni, w razie czego możesz używać mysql_real_escape_string, która rozpoznaje jeszcze kodowanie znaków, pod tym względem jest więc lepsza.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.