Przetworzenie stringa zawierającego niebezpieczne znaki np. apostrofu

Odpowiedz Nowy wątek
2019-03-05 19:35
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().

json_encode? - Pipes 2019-03-05 19:41

Pozostało 580 znaków

2019-03-05 19:48
0

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


Pozostało 580 znaków

2019-03-05 19:59
0

oczywiście, że js toleruje.

Pozostało 580 znaków

2019-03-05 20:58
0
var myVar = "<?php echo $stringFromDB; ?>";

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

Pozostało 580 znaków

2019-03-05 21:24
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:

var myVar = JSON.parse("<?= htmlspecialchars(json_decode('super niebezpieczny string, obiekt lub tablica')) ?>");
edytowany 3x, ostatnio: Markuz, 2019-03-05 21:26

Pozostało 580 znaków

2019-03-05 22:35
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0