PHP - Миграция PHP5 => PHP7
Необходимые действия
1. mysql/init.php
/*
$db = mysql_connect("localhost","u01426_storerf","er1234U");
mysql_select_db("u01426_storerf",$db);
mysql_query("SET NAMES UTF8");
$sql=" u01426_storerf";
$table="doors";
*/
$db = mysqli_connect("localhost"," u01426_storerf"," er1234U"," u01426_storerf");
mysqli_query($db, "SET NAMES utf8");
$sql=" u01426_storerf";
$table="doors";
2. mysql
• # $query = mysql_query("SELECT * FROM $table WHERE
$query = mysqli_query($db, "SELECT * FROM $table WHERE
• mysql_ переименовать в mysqli_
3. preg_replace переделать в preg_replace_callback
• #$urii = preg_replace("~.php.php~",'',$uri); //вырезаем только регулярное выражение ".php.php"
$urii = preg_replace_callback("~.php.php~", function ($match) {return strtoupper($match[1]);}, $uri);
• #$urii = preg_replace("~.php~",'',$uri); //вырезаем только регулярное выражение ".php"
$urii = preg_replace_callback("~.php~", function ($match) {return strtoupper($match[1]);}, $uri);
• #$urii = preg_replace("~.html.html~",'',$uri); //вырезаем только регулярное выражение ".html.html"
$urii = preg_replace_callback("~.html.html~", function ($match) {return strtoupper($match[1]);}, $uri);
• #$urii = preg_replace("~.html~",'',$uri); //вырезаем только регулярное выражение ".html"
$urii = preg_replace_callback("~.html~", function ($match) {return strtoupper($match[1]);}, $uri);
• #$file = preg_replace("~.php~",'',$segments[0]);
$file = preg_replace_callback("~.php~", function ($match) {return strtoupper($match[1]);}, $segments[0]);
• #$artikul = preg_replace("~.php~",'',$segments[1]);
$artikul = preg_replace_callback("~.php~", function ($match) {return strtoupper($match[1]);}, $segments[1]);
• #$name= trim( preg_replace( '/\s\s+/', " ", strip_tags($result[name]) ) );
$name= trim( preg_replace_callback( '/\s\s+/', function ($match) {return strtoupper($match[1]);}, strip_tags($result[name]) ) );
4. Поставить кавычки у элементов массивов
/*
$name = $result[name];
$info = $result[info];
*/
$name = $result['name'];
$info = $result['info'];