Przetworzenie stringa zawierającego niebezpieczne znaki np. apostrofu

Przetworzenie stringa zawierającego niebezpieczne znaki np. apostrofu
FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Cześć,
zastanawiam się czy istnieje jakiś lepszy sposób pobrania tekstu z bazy danych a następnie zamienienie niebezpiecznych znaków, jak apostrofy (np. js ich nie toleruje) na " ??
Aktualnie używam str_replace().

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Do czego chcesz ten ciąg znaków wykorzystać?

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0

oczywiście, że js toleruje.

FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0
Kopiuj
var myVar = "<?php echo $stringFromDB; ?>";

Prosty przykład.
$stringFromDB może zawierać apostrofy i kod js wykrzaczy się.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 644
0

Wszystko co PHP zwraca wrzuć w JSON a następnie rozkoduj sobie tego JSON za pomocą JavaScript. Możesz też użyć htmlspecialchars jeżeli dobrze pamiętam.

Czyli:

Kopiuj
var myVar = JSON.parse("<?= htmlspecialchars(json_decode('super niebezpieczny string, obiekt lub tablica')) ?>");
mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0

zacznijmy od tego, że mieszanie kodu js, html i php razem to przestępstwo :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.