Привет , У меня большая проблема с silverstripe. Все было в порядке, пока я не покраснел свой сайт, и вдруг у меня появились ошибки с этим в dev / build: Table Page: renamed to _obsolete_Page Table Page_versions: renamed to _obsolete_Page_versions Table Page_Live: renamed to _obsolete_Page_Live Так silverstripe установил все мои таблицы страниц как устаревшие, и […]
Привет, коллеги! У меня возникли проблемы с обновлением старой функции до preg_replace_callback. Изменить: что я делаю неправильно? Это моя первая (preg_replace / устаревшая) функция: if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); @eval('$templ = new '.TEMPL_CLASS.';'); $buffer = preg_replace("#§([a-z0-9-_]+)\.?([a-z0-9-_]+)?#ie","\$templ->\\1(\\2)",$buffer); $out .= $buffer; } fclose($handle); } Вторая функция (это моя попытка конвертировать в preg_replace_callback): […]
Мне нужно переместить веб-сайт (специально написанный (не мной), поэтому просто обновление CMS не является вариантом) для сервера PHP 5.3. Код жалуется: Fatal error: Method cDate::__tostring() cannot take arguments in …\lib.datetime.php on line 183 Я искал googled, чтобы выяснить, что проблема в том, что «с PHP 5.3 магический метод __tostring () больше не принимает никаких параметров«, […]
Я написал следующий код PHP: $input="menu=1&type=0&"; print $input."<hr>".ereg_replace('/&/', ':::', $input); После запуска над кодом он дает следующее предупреждение, Устаревший: функция ereg_replace () устарела Как я могу разрешить это предупреждение.
У меня есть сценарий, который вызывает ошибки, потому что я запускаю PHP 5.3.1 Что я должен использовать в примере? $row[$j] = ereg_replace("\n", "\\n", $row[$j]); Устаревший: функция ereg_replace () устарела в ..