У меня есть строка кода, которую мне нужно запустить на моем сайте WordPress, но она содержит несколько «незаконных» символов. Я могу поймать умные цитаты, но не решаюсь запустить его, опасаясь, что он может нанести серьезный и постоянный ущерб!удаление умных котировок и других символов, отличных от кода
function maybe_unserialize($original) {
if (is_serialized($original)) // don’t attempt to unserialize data that wasn’t serialized going in
{
$original = preg_replace(‘!s:(\d+):”(.*?)”;!se’, “‘s:’.strlen(‘$2′).’:\”$2\”;'”, $original);
return @unserialize($original);
}
return $original;
}
в частности, я не знаю, о ′
и '
на 4-й линии.
Есть ли где-нибудь я могу убрать эти символы и заменить их?
Кажется, что у вас есть скопированный код с третьего лица без фактического понимания *, что он делает *. в то время как вы не должны этого делать, лучшим способом решить вашу проблему было бы вернуться к этой третьей стороне и получить код снова, без какого-либо форматирования на front-end, что, вероятно, произошло здесь. –