Re: Smart Search and PHP7
$search = array ("'<script[^>]*?>.*?</script>'si", // Strip out javascript
"'<[\/\!]*?[^<>]*?>'si", // Strip out HTML tags "'([\r\n])[\s]+'", // Strip out white space "'&(quot|#34);'i", // Replace HTML entities "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'&#(\d+);'e"); if ($search && $string){ return preg_replace($search, ' ', $string); } else { return false; } I believe, the issue is in the above code - 'e" Here is the error - Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /.../modules/Smart_Search/smart_search_functions.php on line 319 The search does not return anything. |
Re: Smart Search and PHP7
I think the 'e' is a mistake, but this is untested.
I would replace this line: "'&#(\d+);'e"); With this: "'&#(\d+);'"); Try it and let us know. thanks Carrie |
Re: Smart Search and PHP7
Thanks Carrie - that seems to work. There are some other minor kinks - once we resolve them - we should be able to move to php7.
thanks |
Re: Smart Search and PHP7
Quote:
You're very welcome! Glad it helped! Carrie |
All times are GMT -8. The time now is 02:05 PM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.