Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyrażenia regularne, sposoby zabezpieczenia, się - pare pytań
Balon
post
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

Ostrzeżenie: (0%)
-----


Otóż piszę skrypt newsowy i jest w nim możliwość komentowania. Starałem się za pomocą wyrażeń regularnych zabezpieczyć skrypt komentowania przed ewentualnymi próbami wpisania tam jakiegoś kodu.

Próbowałem zrobić to tak:
  1. <? if (!ereg('[a-zA-Z0-9-.,]+', $tresc))
  2. {
  3. echo "<tr><td><b>Treść zawiera nieprawidłowe znaki.</b></td></tr>";
  4. echo "</table>";
  5. }
  6. ?>


Takie coś nie działa. Np. jak wpisuje 'include('news.php');' to uznaje to za poprawne, ale jesli dodaje np. *@#&@(&$!_*)@(*#$()@_ to nie chce tego dodać. A przecież nie ma w wyrazeniu niczego o nawiasach, apostrofach itd.

Teraz drugie pytanie. W jaki sposób mogę zrobić tak żeby wpisany w komentarzach skrypt php oraz zwykly html nie mial wplywu na wyglad strony. Bo ostatnio widocznie ktos chcial potestowac moje komentarze i wpisal diva do komentarza i cala strona sie rozwalala.

Proszę o pomoc bo ogolnie w wyrazeniach regul;arnych jestem zielony a w drugim problemie nie widzę rozwiązania. Pozdrawiam i dziękuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dtb
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/pl/function.strip-tags.php
Go to the top of the page
+Quote Post
Rafiki
post
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 29.12.2005
Skąd: Z krzaków

Ostrzeżenie: (0%)
-----


a po co do tego wyrazenia regularne ? :|

Nie lepiej przy wyswietlaniu dac:

htmlspecialchars" title="Zobacz w manualu php" target="_manual
no i nie zapomnij tez o nl2br" title="Zobacz w manualu php" target="_manual zawsze bedzie lepiej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

link

Ten post edytował Rafiki 14.01.2006, 16:25:37
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 00:22