Дикий пионер

Рейтинг
203
Регистрация
23.11.2009
Samail:
Как вывести на экран $line[1] без дублей?
Пробовал так:

$input = array($line[1]);
$result = array_unique($input);
print $result;

Получил: ArrayArrayArrayArrayArrayArray

Если нужен вывод в одну строку - то через foreach(), а так похоже у вас еще и тут $input = array($line[1]); лишний array и должно быть просто $input = $line[1];

либо

$line[count($line)-1] - это если собираетесь еще использовать этот элемент, либо

array_pop($line); - если элемент больше не нужен, ибо функция его удалит.

jano:
Помогите пожалуйста модернизировать скрипт, что бы кэш шёл не в базу, а хранился в папке cache - этого же сайта.


<?php
$uri = $_SERVER['REQUEST_URI'];

$cache_dir = __DIR__.DIRECTORY_SEPARATOR;
$filename = md5($uri);
if (file_exists($cache_dir.$filename)
echo file_get_contents($cache_dir.$filename);
else
{
ob_start();
//генерация страницы начало
/* ... тут код страницы ... */
//генерация страницы завершение
$html = ob_get_clean();
echo $html;
$html = str_replace("'", "", $html);
file_put_contents($cache_dir.$filename,$html);
}
?>

Как-то так, только порядок аргументов у file_put_contents проверьте, мог ошибиться.

Ник ТС как бы намекает :)

А по вопросу - зависит от движка - как и где эти самые шаблоны прописывать. Общи ответ - в файлах сайта.

Asar:
Мне пришло в голову только JS, который будет перелапачивать это в нечто наподобие ?color=45-55, но почему-то этот вариант кажется не айс.

Мне кажется, что такой принцип тут наиболее разумен - js'ом как-то преобразовывать параметр, чтобы не было квадратных скобочек. Я бы как-то так и сделал.

А про риски и rel=canonical вам Ladycharm уже написала.

Раньше прикол еще такой был - можно было в ИЕ (вроде) во фрейме на странице показать пользователю содержимое его диска С: например :)

Этот код вы добавляли? А так это код ссылочной биржи, кто-то продает ссылки с вашего сайта.

Я бы поискал использование функции return_links() по файлам.

Еще можно в сторону web app посмотреть - http://diveintohtml5.info/offline.html но это если не нужно через магазины распространяться.

Аналогичная возможность есть и у апача - mod_proxy изучайте.

Если нет желания заморачиваться с профилировщиком (а это его задача - логирование сколько и какой код выполняется), то тупо запускайте в начале каждого метода таймер, в конце останавливаете и куда-то записываете разницу. Так определите самый тормозной метод. В нём аналогично самую тормозную конструкцию, а там уже сюда вернетесь за советами по оптимизации, когда будет понятно что оптимизировать надо.

Всего: 1870