Mam ostatnio problem ze spamem w moich komentarzach. Jak wykryć, że w tekscie przesyłanym przez usera jest wyraz http:// - by módz to zablokować i nie pozwolić skryptowi na dodanie do bazy?
Dzięki pomogło. Dlaczego są użyte 3 znaki równości?
batman
2.07.2008, 07:26:25
Manual - tutaj znajdziesz odpowiedź. W skrócie chodzi o to, że w przypadku porównywania (==) nie jest sprawdzany typ zmiennej, czyli 0 jest tym samym co false. A ponieważ http:// występuje na początku stringa, to jego pozycja wynosi 0.
bob1223
2.07.2008, 08:08:45
Nie będe tworzył nowego tematu zapytam tutaj. Jak już wykryć jakiś tekst to już wiem ale teraz chciałbym wykryc znak i zamienić go. mam do dyspozycji zmienna word = "śnieg" i nie powołane są polskie znaki w tym przypadku "ś" jak zmienić to na "s"?
batman
2.07.2008, 08:14:26
@bob1223 A szukałeś na forum? Każdy kto odpowie na to pytanie dostanie warna! Takiego lenistwa, to już dawno nie widziałem.