Решение проблемы с mysql_connect в PHP 7
Как известно, в PHP7 окончательно удалили расширение mysql, и теперь функции вида mysql_connect, mysql_query вызывают ошибку "Call to undefined function". Тем не менее, еще встречается код, который использует именно эти функции, и который, зачастую, бывает сложно быстро исправить. Заставить работать такой код на PHP7 достаточно просто — нужно определить эти функции самостоятельно и вызывать в них соответствующие функции из расширения MySQLi. Недавно столкнулся с такой ситуацией и сделал небольшой файл mysql.php, в котором объявил наиболее часто используемые функции.
Подключить его можно следующим образом:
if (version_compare(PHP_VERSION, '7.0.0','>=')) include 'mysql.php';
- mysql.php ()
Строка с коментами разраба ПО, но он сейчас не доступен, да и давно это было.
ereg_replace("\r\n","<Br>",html_entity_decode($db_sect['name'],ENT_QUOTES));
Если просто поменять ereg_replace на preg_replace ошибку не выдает, но текстовую строку не показывает, а должен.
/// echo "<Span Class=\"text-night\" Style=\"FONT-WEIGHT:normal;\">".$sectdata."</Span>\n";