Как конвертировать SQL в MySQL binlog в HTML? - PullRequest
1 голос
/ 12 мая 2019

Мой сайт был взломан, и я смог извлечь SQL из binlog, они выглядят как

<p>some text</p>\r\n<p><img src=\"images/2019-04-27/1.jpg\" alt=\"1\" /></p>

Мне нужно преобразовать \r\n в новую строку и убрать двойные кавычки. Конечно, я могу написать свою собственную функцию для достижения этой цели, но, поскольку нужно преобразовать множество SQL-запросов, я не уверен, что единственными вещами, с которыми мне нужно иметь дело, являются \r\n и \".

Я думаю, что ключом здесь является выяснение, как называется это преобразование, чтобы я мог гуглить. Я пробовал "html encode", "html escape" и "sql escape", ни один из них не работал.

Итак, есть ли какая-либо функция PHP или JAVASCRIPT, которая может справиться с этим? Или есть онлайн-инструменты?

1 Ответ

0 голосов
/ 12 мая 2019

Python автоматически преобразует / n в новую строку для вас. Например, если вы зайдете на этот сайт здесь - www.repl.it/languages/python3

string = '<p>some text</p>\r\n<p><img src=\"images/2019-04-27/1.jpg\" alt=\"1\" /></p>'

print(string)

Скопируйте приведенный выше код в него, и вы увидите, что строка получает новую строку

Если вам нужно использовать многострочную строку, поставьте строку в 3 кавычки следующим образом.

string = '''
I
am
a 
multi
line
string
'''
...