Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana \" Na"
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

mam księge gości i taki problem:

jak ktoś wpisze tam znak - " (cudzysłów) to wyskakuje zamiast tego - \"

chciałem to ominąć tak:

  1. <?php
  2. $table=str_replace('\"','\"',$table);
  3. ?>


ale teraz pojawia się problem gdy ktoś wpisze - '

więc wie ktoś jak można to dobrze obejść (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rogrog
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


cześć bronx (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

kod baraqdy nie działa... nic dziwnego:

  1. <?php
  2.  
  3. stripslashes($table);
  4.  
  5. ?>


stosujemy stripslashes.... ok, ale $table jest tablicą, a nie łańcuchem znaków. usuń to.

zamiast tego wywołaj funkcję przy każdej iteracji tej pętli która wyświetla, czyli w linii 15:

  1. <?php
  2.  
  3. $data = explode( &#092;"*|*\", stripslashes( $table[$i] ) ); 
  4.  
  5. ?>

w ten opuszczamy (dla uproszczenia) slashe w całej linijce, a dopiero potem ją rozbijamy
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 10:46