Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kursywa tekstu w cudzysłowiu, Wyrażenie regularne?
Fei
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 26.05.2012
Skąd: Wielkopolska

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


Chcę, aby tekst w cudzysłowiu bym pisany kursywą.
Pewnie będzie potrzebne wyrażenia regularne, a o tym nie mam pojęcia. Myślałem, żeby zamienić " na <i>, ale nie wiem jak to potem zamknąć.

Ten post edytował Fei 9.06.2012, 13:58:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
variaz
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 9.06.2012
Skąd: Lublin

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


"if i'm not wrong":
  1. preg_replace('/\"([^\"]*)\"/i', '<i>\1</i>', 'fdsafdakjl"L:"fda');

//edit: manual,manual,manual

Ten post edytował variaz 9.06.2012, 12:49:06
Go to the top of the page
+Quote Post
Fei
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 26.05.2012
Skąd: Wielkopolska

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


Nie działa (IMG:style_emoticons/default/sad.gif) Nie wiem czy dobrze tego użyłem. Mam taki fragment kodu:
  1. $nick = "Gość";
  2. $tytul = mysql_real_escape_string(htmlspecialchars($_POST['tytul']));
  3. $opis = mysql_real_escape_string(htmlspecialchars($_POST['opis']));
  4. $nick = $_POST['nick'];
  5. $gatunek = $_POST['gatunek'];
  6. $mirror = $_POST['mirror'];
  7. $mirror2 = $_POST['mirror2'];
  8. $zdjecie = $_POST['zdjecie'];
  9. $gatunki = implode(", ", $gatunek);
  10. $opis = preg_replace('/\"([^\"]*)\"/i', '<i>\1</i>', $opis);
  11.  
  12.  
  13. $dodaj = "INSERT INTO filmy(tytul, gatunek, opis, data, czas, nick, mirror, mirror2, zdjecie)
  14. VALUES ( '$tytul', '$gatunki', '$opis', NOW(), NOW(), '$nick', '$mirror', '$mirror2', '$zdjecie')";
  15. $wynik = mysql_query($dodaj) or die(mysql_error());
Go to the top of the page
+Quote Post
AdIoS_Neo
post
Post #4





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

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


Witam,
ja wpisałem tak i działa:
  1. $opis = preg_replace("/(\"[^\"]+\")/i", '<i>\1</i>', $opis);
, a to przykładowe dane które użyłem:
  1. $opis = 'Tralalal omg "tekst" i następny "tekst".' . " 'te' ";
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: 23.08.2025 - 18:41