Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z cudzysłowami.
Forum PHP.pl > Forum > Przedszkole
Gość_zielony
Witam wszystkich!

Czy istnieje szansa, aby zadeklarować zmienną tekstową nie martwiąc się o cudzysłowy? Coś jak to...

  1. <?php
  2. $zmienna = " d'f'd'''saf"""'" "  
  3. ?>



Oczywiście normalnie przy pierwszy (po otwierającym) cudzysłów jest taktowany jako zamknięcie deklaracji. Czy jest na to jakaś rada?
Z góry dziękuję.
nospor
se poczytaj o zmiennych tekstowych:
  1. <?php
  2.  
  3. $tekst = "ala'ma "kota"";
  4. $tekst2 = ' ala " ma 'kota'';
  5.  
  6. ?>
ActivePlayer
tak... nawet pare:

  1. <?php
  2.  
  3. $teskt = "aasdasda "cytat" asdasd ";
  4. $teskt = 'aasdasda "cytat" asdasd ';
  5. $teskt = "aasdasda 'cytat' asdasd ";
  6. $teskt = 'aasdasda 'cytat' asdasd ';
  7.  
  8. ?>
Gość_zielony
se poczytałem. Niestety nic o przypadku w którym nie mogę ingerować (czytaj: dodawać slash-y) w tekst, który zostanie zadeklarowany nie przeczytałem...
nospor
zadeklarowany przez kogo?

Jak chcesz dodać slashe do zmiennej tekstowej to jest funckja :
addslashes()
http://pl2.php.net/addslashes
i inne z tej rodziny
Guest
hmmm... wiem smile.gif Ale problem w tym, że aby uzyć addslashes trzeba najpierw zadeklarować zmienną. A ze względu na mnogość slash-y w tekście, który chcę do tej zmiennej wstawić nie jest to możliwe.
kszychu
  1. <?php
  2. $napis = <<<KONIEC
  3. Tu umieszczeasz jakiś napis
  4. Może być z "cudzysłowami"
  5. 'apostrofami'
  6. i innym badziewiem, które przyjdzie Ci do głowy
  7. KONIEC;?>
Guest
kszychu, jesteś wielki! Dziękuję!
kszychu
Cytat(Guest @ 2005-09-12 15:54:20)
kszychu, jesteś wielki! Dziękuję!

Nie jestem, czasem tylko zaglądam do manuala. Tobie też to polecam.
ActivePlayer
krzychu, mozesz zapodac linkiem do manuala gdzie znalazles tą informację ?
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.