Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z cudzysłowami.
-Gość_zielony-
post
Post #1





Goście







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ę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




se poczytaj o zmiennych tekstowych:
  1. <?php
  2.  
  3. $tekst = "ala'ma "kota"";
  4. $tekst2 = ' ala " ma 'kota'';
  5.  
  6. ?>
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


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 to the top of the page
+Quote Post
-Gość_zielony-
post
Post #4





Goście







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...
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zadeklarowany przez kogo?

Jak chcesz dodać slashe do zmiennej tekstowej to jest funckja :
addslashes()
http://pl2.php.net/addslashes
i inne z tej rodziny
Go to the top of the page
+Quote Post
-Guest-
post
Post #6





Goście







hmmm... wiem (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
kszychu
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


  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;?>
Go to the top of the page
+Quote Post
-Guest-
post
Post #8





Goście







kszychu, jesteś wielki! Dziękuję!
Go to the top of the page
+Quote Post
kszychu
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


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.
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


krzychu, mozesz zapodac linkiem do manuala gdzie znalazles tą informację ?
Go to the top of the page
+Quote Post
kszychu
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


http://www.php.net/manual/en/language.types.string.php
Go to the top of the page
+Quote Post

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: 24.08.2025 - 09:57