glide 0 Опубликовано 15 февраля, 2010 Жалоба Share Опубликовано 15 февраля, 2010 Как оптимизировать manager.php? Данный скрипт должен потреблять как можно меньше ресурсов. Единственные требования которые он должен выполнять - это вывод сео юрла товаров и 404 в остальных случаях (т.е. все остальные проверки не нужны). Что посоветуете предпринять? Ссылка на сообщение Поделиться на другие сайты
glide 0 Опубликовано 15 февраля, 2010 Автор Жалоба Share Опубликовано 15 февраля, 2010 Пока ничего умнее в голову не пришло. :-\ <?php/* manager.php Copyright (c) 2008 Andrew Yermakov ( andrew@cti.org.ua ) Released under the BSD License*/ $URI_elements = explode("?", ltrim($_SERVER['REQUEST_URI'], '/')); $requests = array(); if (isset($URI_elements[1]) && (strlen($URI_elements[1]) > 0)) { $requests = explode("&", $URI_elements[1]); } if (sizeof($requests) > 0) { for ($i = 0, $n = sizeof($requests); $i < $n; $i++) { $param = explode("=", $requests[$i]); $_GET[$param[0]] = $param[1]; } } if (isset($URI_elements[0]) && (strlen($URI_elements[0]) > 0)) { require_once('includes/configure.php'); require_once('includes/database_tables.php'); require_once('inc/vam_db_prepare_input.inc.php'); $categories_array = array(); $path_elements = explode("/", $URI_elements[0]); $URI_elements[0] = $path_elements[sizeof($path_elements) - 1]; $db_l = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD); mysql_select_db(DB_DATABASE); $query = 'select products_id from ' . TABLE_PRODUCTS . ' where products_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $pId = $row['products_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['products_id'] = $pId; $_GET['products_id'] = $pId; mysql_free_result($result); mysql_close(); $PHP_SELF = '/product_info.php'; include('product_info.php'); } else { $PHP_SELF = '/index.php'; include('index.php'); } }[/code] Ссылка на сообщение Поделиться на другие сайты
Гость pooh Опубликовано 16 февраля, 2010 Жалоба Share Опубликовано 16 февраля, 2010 Судя по вашему второму посту, экономию большую это вряд ли дало. Попробуйте создать в таблице products индекс для поля products_page_url. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения