Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] "/" na "\\/"
Forum PHP.pl > Forum > Przedszkole
aras785
Witam. Istnieje funkcja która doda "\\" przed każdym "/" w 'tekst /' ? Pozdrawiam
!*!
addslashes
aras785
Coś nie działa

http://codepad.org/RpOKxXox



?
kubek3898
Bo o ile się orientuje addslashes() ma inne działanie. Ono formatuje tekst, by zapobiec ew. błędom, a nie dodaje znaki:

  1. <?php
  2.  
  3. $t = "siem'a";
  4.  
  5.  
  6. ?>


Crozin
1. W dokumentacji addslashes jak byk podane jest w pierwszym zdaniu jakie znaki zostaną poprzedzone ukośnikiem. Jeśli już należałoby skorzystać z addcslashes.
2. Jeżeli jednak chcesz ukośnik (/) poprzedzić dwoma znakami lewego ukośnika (\) będziesz musiał skorzystać z str_replace:
  1. <?php
  2.  
  3. $string = 'Hello/World!';
  4. $string = str_replace('/', '\\\\/', $string);
  5.  
  6. echo $string; // Hello\\/World!
ber32
Może tak
  1. $qur = str_replace("/","\\\/",$query);
  2. print_r($qur);


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.