Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kursywa tekstu w cudzysłowiu
Forum PHP.pl > Forum > Przedszkole
Fei
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ąć.
variaz
"if i'm not wrong":
  1. preg_replace('/\"([^\"]*)\"/i', '<i>\1</i>', 'fdsafdakjl"L:"fda');

//edit: manual,manual,manual
Fei
Nie działa 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());
AdIoS_Neo
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' ";
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.