Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tylko Wybrane Znaki
marek220
post 26.08.2004, 23:50:19
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


witam

mam powiedzmy pewna zmienna $ble = " ble bla Üť asdf";

chodzi mi o oczyszczenie jej ze znakow powyzej x7Ah i ponizej x30h. Z poczatku myslalem ze to mi zalatwi opcja TRIM ... ale okazuje sie ze nie calkiem - bo usuwa tylko niektore znaki z podanego przedzalu - a chodziloby mi o wszystkie.


z gory bardzo dziekuje za pomoc smile.gif

pozdrawiam
Go to the top of the page
+Quote Post
tsufu
post 27.08.2004, 00:09:23
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 12.07.2004

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


moze i mam zryta banie ale chyba na razie najprostszym sposobem jest uzycie str_replace, ereg_replace, preg_replace moze i hardcore aale chyba najprostsze: strtr
Go to the top of the page
+Quote Post
marek220
post 27.08.2004, 01:19:00
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


no wlasnie teraz robie str_replace... ale pojedynczo kazdy znak

chodzi o wysylke soapem ktory nie przyjmuje innych znakow poza standardowymi - a to co sie wysyla jest definiowane przez uzytkownika. A uzytkownik sobie wkleja teksty z innych stronek i czesto wychodzi mase znakow niedozwolonych przez co sa bledy.

Obecnie mam okolo 20znakow STR_REPLACE - ale wciaz dochodza nowe.... no i obawiam sie ze dojde kiedys do miejsca w ktorym bede miec 127 znakow STR_REPLACE - heheheh smile.gif


a moze idzie jakos poprzez STR_REPLACE zdefiniowac jakis zakres znakow hexadecymalnie zeby zamienil na NULL


pozdrawiam
Go to the top of the page
+Quote Post
FiDO
post 27.08.2004, 01:43:18
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


  1. <?php
  2.  
  3. $text = preg_replace('#[x00-x30x7A-xFF]+#', '', $text);
  4.  
  5. ?>

chyba krocej sie nie da smile.gif


--------------------
Brak czasu :/
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: 14.08.2025 - 05:16