Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny '\' I Problem Z <a>
Forum PHP.pl > Forum > PHP
DeeL
Mam następujące dwa problemy. Podczas przekazywania danych z formularza, jeśli napiszę np: I'm php monster , to formularz przekazuje do zmiennej wartość jako: I\'m php monster.

jeśli wpiszę: \' lub \" to w efekcie dostaję \\\' dla \' i \\\" dla \"
Nie rozumiem skąd się wzięły te slashe....

Drugi problem to

  1. <?php
  2. strip_tags($tekst,'<a>').
  3. ?>


Kiedy wpiszę jakiś tekst z odnośnikiem do innej strony, to zamiast np:
http://www.onet.pl

mam

http://moja.strona.com.pl/"http://www.onet.pl"

Co z tym zrobić?
Proszę o pomoc !
sf
http://forum.php.pl/index.php?showtopic=20415 - widziales?

drugiego problemu nie rozumiem...

  1. <?php
  2. $a='<a href=\"http://www.onet.pl\">www.onet.pl</a>';
  3. $b=strip_tags($a,'<a>');
  4. echo $b;
  5. ?>


mam normalnie www.onet.pl, a nie http://mojadome...
DeeL
Nie miałem pojęcia, że to chodzi o stripslashes, dlatego nie potrafiłem sformułować pytania dla szukacza smile.gif. Ale udało mi się znaleźć. Mimo wszystko dziękuję za linka.

Jeśli chodzi o drugi problem, to występuje nadal.
Wpisuję w polu tekstowym np: Jestem <a href="http://onet.pl">tutaj</a>
I otrzymuję:

Jestem tutaj (po najechaniu na tutaj mam: http://moja.strona.pl/"http://onet.pl")

Nie wiem jak to wykorzenić...
Czy to może mieć związek z
  1. <?php
  2. ?>
?
sf
Co ma jabłko do gruszy?

uzyj stripslashes($tekst_z_linkiem);
DeeL
A jednak nie pomogło.... Coś się knoci.... Nie rozumiem tego...
tiraeth
Cytat
  1. <?php
  2. $a='<a href=\"http://www.onet.pl\">www.onet.pl</a>';
  3. $b=strip_tags($a,'<a>');
  4. echo $b;
  5. ?>


heh...

strip_tags usuwa tagi html'a a nie ukośniki (ang. slashes)...


odpowiednia funkcja to stripslashes() - ona usuwa ukośniki.
DeeL
Teraz w formularzu wpisuję tak:

To jest <a href=http://www.onet.pl class="jakis_styl">Link do onetu</a> działa!
wcześniej wpisywałem:
To jest <a href="http://www.onet.pl" class="jakis_styl">Link do onetu</a> nie działa!

No i wszystko działa...
Dzięki za pomoc!
FiDO
Prawie napewno masz wlaczone magic_quotes_gpc = On
Zmien to na off i bedzie po problemie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.