Sprawdzanie czy w zdaniu jest dane słowo.

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Patol89
Nowy
Nowy
Posty: 34
Rejestracja: śr paź 24, 2007 10:28 am
Kontakt:

Sprawdzanie czy w zdaniu jest dane słowo.

Post autor: Patol89 »

Witam.
Jak sprawdzić czy w zdaniu jest dane słowo?
Chodzi o to by po przekazaniu do skryptu zdania np. zapisz 666 skrypt zapisał do pliku samo 666 czyli:

[php]<?php
$plik=fopen("numery/"a.txt","w");
fwrite($plik,"666");
flock($plik,2);
?>[/php]

Próbowałem coś takiego:
[php]
switch ($text)
{
case "zapisz":
skrypt zapisujący..
break;
}[/php]
Lecz niestety case reaguje tylko jeśli jest samo zapisz ..
Więc jak sprawdzić czy w zdaniu jest dane słowo?

Dziękuję i pozdrawiam.
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: Sprawdzanie czy w zdaniu jest dane słowo.

Post autor: gorylek »

zakręcony
Nowy
Nowy
Posty: 127
Rejestracja: śr mar 26, 2008 7:33 pm

Re: Sprawdzanie czy w zdaniu jest dane słowo.

Post autor: zakręcony »

!ans
Nowy
Nowy
Posty: 131
Rejestracja: wt gru 11, 2007 9:59 pm
Lokalizacja: zza rogu

Re: Sprawdzanie czy w zdaniu jest dane słowo.

Post autor: !ans »

Ja bym kombinował z wyrażeniami regularnnymi...
zakręcony
Nowy
Nowy
Posty: 127
Rejestracja: śr mar 26, 2008 7:33 pm

Re: Sprawdzanie czy w zdaniu jest dane słowo.

Post autor: zakręcony »

a ja bym jednak nie kombinoiwał tylko zrobił tak

[php]<?php
if (strpos($przeszukiwanezdanie,$szukanytekst) !== false) {

//akcja po znalezieniu

}
?>[/php]
Patol89
Nowy
Nowy
Posty: 34
Rejestracja: śr paź 24, 2007 10:28 am
Kontakt:

Re: Sprawdzanie czy w zdaniu jest dane słowo.

Post autor: Patol89 »

Wielkie dzięki! zakręcony :)
Działa jak należy, a co do funkcji preg_replace którą pokazał gorylek to przydała się do zrobienia cenzora słów :)

Proszę jeszcze o pomoc przy tym : http://forum.webinside.pl/viewtopic.php?t=15372


Pozdrawiam.
ODPOWIEDZ