Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Bezpieczna księga gości
cyberpunx
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.11.2005

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


Posiadam księgę gości opartą na plikach txt, ostatnio na mojej stronie pojawił się natret który bez przerwy kleja do niej długie posty zawierające adresy www, księga posiada wyłączanie znaczników html oraz cenzora, ale chodzi mi o dopisanie do niej funkcji która po wykryciu we wpisie ciągów jak http, url, :// czyli jednoznacznie zwiazanych z adresem www to automatycznie przerywa wykonywanie skryptu i powraca do formularza

  1. <?php
  2. $jest = strpos($wpis, "http");
  3.  
  4. if ($jest == true) 
  5. {
  6. echo "nie";
  7.  exit();
  8.  
  9. }
  10. ?>


to mi nie zabardzo działa, nie wiem dlaczego?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
  1. <?php
  2. $jest = strpos($wpis, "http");
  3.  
  4. if ($jest == true)
  5. ?>

A w manualu dla strpos" title="Zobacz w manualu php" target="_manual jak byk jest napisane:
Cytat
This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE, such as 0 or "". Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
cyberpunx
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 7.11.2005

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


nic to niedaje jak dodam === nie działa nadal, a jak inaczej zablokować możliwośc podawania adresów stron we wpisie?

proste pytanie jak sprawdzic czy w zmiennej $spis znajduja sie ciagi http:// lub ftp:// lub :// i jesli tak to przekierowac do formularza ponownie z monitem "niedozwolone znaki"
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




cyberpunx, manuala trzeba czytać!!!

preg_replace" title="Zobacz w manualu php" target="_manual - masz tam praktycznie gotowca.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
lopik
post
Post #5





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


  1. <?php
  2. $wpis = 'http ftp';
  3.  
  4. if (eregi('http', $wpis) or eregi('ftp', $wpis)) {
  5.  
  6. echo 'jest';
  7. // header("Location: <a href="http://stron.formularza.pl/");" target="_blank">http://stron.formularza.pl/");</a>
  8. }
  9.  
  10. ?>


PS. preg_replace , jeszcze za dobrze nie opanowałem winksmiley.jpg

PS2. eh czemu forum dodaje tagi html w kodzie php ;/

Ten post edytował lopik 17.10.2006, 21:48:54


--------------------
w3c & c++
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 18:16