Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobić filtr który usuwa powtarzające się elementy?
Saki
post 24.03.2011, 10:52:05
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Witam,
mam mały problem jak zrobić filtr który usuwa powtarzające się elementy, np. znaki zapytania.
Jak ktoś zada pytanie: "Jaka jest u was pogoda?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif" to żeby zmieniało na: "Jaka jet u was pogoda?" żeby nie pokazywało żadnych ostrzeżeń że za dużo jest znaków zapytania tylko od razu dodawało do bazy danych poprawną wersję czyli: "Jaka jest u was pogoda?"

Tak samo z wykrzyknikami: np. "Która jest u was godzina!!!!!!!!!!!!!!!!!!" po kliknięciu na "dodaj" zamieniało na: "Która jest u was godzina!"

Bardzo proszę o pomoc.


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
JoShiMa
post 24.03.2011, 10:55:50
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(Saki @ 24.03.2011, 10:52:05 ) *
Witam,
mam mały problem jak zrobić filtr który usuwa powtarzające się elementy, np. znaki zapytania.
Jak ktoś zada pytanie: "Jaka jest u was pogoda?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif" to żeby zmieniało na: "Jaka jet u was pogoda?" żeby nie pokazywało żadnych ostrzeżeń że za dużo jest znaków zapytania tylko od razu dodawało do bazy danych poprawną wersję czyli: "Jaka jest u was pogoda?"

Tak samo z wykrzyknikami: np. "Która jest u was godzina!!!!!!!!!!!!!!!!!!" po kliknięciu na "dodaj" zamieniało na: "Która jest u was godzina!"

Bardzo proszę o pomoc.



Wyrażenia regularne smile.gif

$strPo = preg_replace('/(?){2,}/','?',$strPrzed);


--------------------
Go to the top of the page
+Quote Post
Saki
post 24.03.2011, 11:16:26
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Cytat(JoShiMa @ 24.03.2011, 10:55:50 ) *
Wyrażenia regularne smile.gif

$strPo = preg_replace('/(?){2,}/','?',$strPrzed);


Niestety nie działa sad.gif
Pokazuje:
Parse error: syntax error, unexpected T_VARIABLE in /var/subdomeny/vote/test.php on line 5

  1. <?php
  2.  
  3. $pytanie = 'ksdhfsklfh questionmark.gifquestionmark.gifquestionmark.gif'
  4.  
  5. $pytanie = preg_replace('/(?){2,}/','?',$pytanie);
  6.  
  7. echo $pytanie;
  8. ?>


Ten post edytował Saki 24.03.2011, 11:28:18


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
JoShiMa
post 24.03.2011, 11:35:03
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


to pewnie zamiast (?) trzeba dać (\?)


--------------------
Go to the top of the page
+Quote Post
Saki
post 24.03.2011, 11:39:26
Post #5





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Cytat(JoShiMa @ 24.03.2011, 11:35:03 ) *
to pewnie zamiast (?) trzeba dać (\?)


Działa! biggrin.gif
  1. <?php
  2. $pytaniee = preg_replace('/(\?){2,}/','?',$pytanie);
  3. ?>


Dziękuje Ci za pomoc smile.gif

Ten post edytował Saki 24.03.2011, 11:40:18


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
Bags_Bunny
post 25.03.2011, 01:19:25
Post #6





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


  1. <?php
  2.  
  3. $pytanie = 'ksdhfsklfh questionmark.gifquestionmark.gifquestionmark.gif'
  4.  
  5. $pytanie = preg_replace('/(?){2,}/','?',$pytanie);
  6.  
  7. echo $pytanie;
  8. ?>

Jak to mawiają, forum nie parser.
Brakuje średnika w trzeciej linijce.


--------------------
rm -rf /*
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 05:05