Решение проблемы с 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 ()
Но вообще, для этого есть встроенная функция nl2br, которая работает куда быстрее, чем регулярные выражения, а кроме того, такое можно и через str_replace сделать.