Я не уверен, что именно вы делаете со своими данными, но вы всегда можете попробовать:
$string = str_replace("'", "%27", $string);
Я использую это всякий раз, когда строки отправляются в базу данных для хранения.
% 27 - это кодировка символа ', и она также помогает предотвратить нарушение запросов GET, если в строке, отправленной на ваш сервер, содержится один символ '
.Я бы заменил '% 27 на JavaScript и PHP на тот случай, если кто-то попытается вручную отправить некоторые данные в вашу функцию PHP.
Чтобы сделать это более привлекательным для вашего конечного пользователя, просто запустите функцию обратной замены для всехданные, которые вы возвращаете со своего сервера и заменяете все подстроки% 27 на '
.
Счастливого внедрения не будет!