Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> usuniecie niedrukowalnych znakow
a79rtur
post 6.04.2005, 09:31:40
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


mam nastepujace pytanie, jak usunac z ciagu niedrukowalne znaki (np. jak ktos przy wprowadzaniu wcisnie cos z alt'em), tak zeby zostal mi tylko czysty tekst i znaczniki xml lub html


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
docent
post 6.04.2005, 09:34:13
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 2
Dołączył: 21.11.2003
Skąd: Kraków

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


regexpy proponuje... smile.gif ereg_replace(), preg_replace()


--------------------
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."

(Przydatne zapytania MySQL)
Go to the top of the page
+Quote Post
a79rtur
post 6.04.2005, 09:52:35
Post #3





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


znalazlem w manualu cos takiego, moze komos sie przyda
  1. <?php
  2.  
  3. function cleanstr($string){
  4.  $len = strlen($string);
  5.  for($a=0; $a<$len; $a++){
  6.  $p = ord($string[$a]);
  7.  # chr(32) is space, it is preserved..
  8.  (($p > 64 && $p < 123) || $p == 32) ? $ret .= $string[$a] : $ret .= &#092;"\";
  9.  }
  10.  return $ret;
  11. }
  12.  
  13. ?>

tylko zakres sobie trzeba swoj ustawic ,np stad http://www.lookuptables.com/


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
bendi
post 6.04.2005, 10:16:39
Post #4





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


Cytat(a79rtur @ 2005-04-06 10:52:35)
znalazlem w manualu cos takiego, moze komos sie przyda

Hmm no tak znak po znaku...

...a ja wole "krzaczki" biggrin.gif
  1. <? $string = preg_replace('/[^x64-x123x32]/', '', $string ); ?>


--------------------
Go to the top of the page
+Quote Post
a79rtur
post 6.04.2005, 10:29:13
Post #5





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


dzieki , to pewnie troche szybsze bedzie smile.gif

ps. o co chodzi z tym warningiem:
Kod
Warning: Compilation failed: range out of order in character class at offset 10 in


pozatym ta podana przezemnie funkcja, i ta pewnie tez, usuwa polskie znaki, jak to ominac

Ten post edytował a79rtur 6.04.2005, 11:10:13


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
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: 28.06.2025 - 02:12