T.R.O.N: а что мешает все даннве записать в текстовый файл, и подключать его при выводе. А перезаписывать файло, к примеру, 1 раз в час
вопрос даже не в перегрузке а в неоправданном насилии над сервером и в исполнении ненужных операций
Да, спасибо, но я так понимаю в моём случае это не возможно.
500 товаров = 50 фабрик по 10 моделей.
Для каждой модели получается вывод данных слегка разный, т.к. этот скрипт (функция) проверяет в каком он сейчас файле и не дает выводить ссылку сам на себя, но выводит ссылку на другие модели этой фабрики. Причем если юзер переходит в модель другой фабрики, то скрипт теперь снова сканирует какие файлы (страницы) относятся теперь уже к уже этой модели и дает ссылки соответственно только на смежные модели именно этой фабрики.
ps Но если перегрузки не будет это хорошо. Спасибо
stroydomen добавил 16.08.2010 в 13:41
T.R.O.N: а что мешает все даннве записать в текстовый файл, и подключать его при выводе.
Не будет ли у Вас кой нибудь ссылочки, где можно подробнее с этим вариантом ознакомиться?
Ребят, будете пинать, лучше не надо пожалуйста. Всё сделал с вашей помощью. Осталось только одно - чтобы скрипт выводил названия файлов по алфавиту. Он их почему то в папке берет в хаотичном порядке. Подскажите пожалуйста.
<?php
//Указываем рабочую папку по умолчанию
$url = 'proizvoditeli';
//Проверяем, является ли директорией
if (is_dir($url)) {
//Проверяем, была ли открыта директория
if ($dir = opendir($url)) {
//Сканируем директорию
while (false !== ($file = readdir($dir))){
//Убираем лишние элементы
if ($file != '.' && $file != '..') {
//удаляем 4 последних символа в названии файлов $file2 будет названием фабрики
$file2 = substr_replace($file, '', -4);
//меняем - на пробел
$file2 = ereg_replace ("-", " ", $file2);
//первые буквы слов переводим в верхний регистр
$file2 = ucwords ( $file2 );
т.е. чтобы в странице вывелись ссылки на эти файлы, но в анкоре первая буква поменялась на большую, и вместо дефиса пробел и опять же большая буква. Спасибо. Извините, что так много вопросов.
stroydomen, Смотрите в сторону функции preg-match
Спасибо. А что скажете про этот? Написано что он быстрее работает
http://php.su/functions/?strpos
ereg() скоро не станет.
Так это же у меня тогда сайт работать перестанет 😒
stroydomen добавил 15.08.2010 в 20:09
не работает, но спасибо.
а что мешает все даннве записать в текстовый файл, и подключать его при выводе. А перезаписывать файло, к примеру, 1 раз в час
вопрос даже не в перегрузке а в неоправданном насилии над сервером и в исполнении ненужных операций
Да, спасибо, но я так понимаю в моём случае это не возможно.
500 товаров = 50 фабрик по 10 моделей.
Для каждой модели получается вывод данных слегка разный, т.к. этот скрипт (функция) проверяет в каком он сейчас файле и не дает выводить ссылку сам на себя, но выводит ссылку на другие модели этой фабрики. Причем если юзер переходит в модель другой фабрики, то скрипт теперь снова сканирует какие файлы (страницы) относятся теперь уже к уже этой модели и дает ссылки соответственно только на смежные модели именно этой фабрики.
ps Но если перегрузки не будет это хорошо. Спасибо
stroydomen добавил 16.08.2010 в 13:41
а что мешает все даннве записать в текстовый файл, и подключать его при выводе.
Не будет ли у Вас кой нибудь ссылочки, где можно подробнее с этим вариантом ознакомиться?
Ребят. Как вместо этого
написать
код А
Извините, но не получайтся у меня.
Сорри. Толкьо что получилось. 2 часа копался, только спросил у Вас, и само придумалось.
идею понял. будем пробовать переделать, т.к. у меня $file - путь к файлу, $file2 - анкор ссылки.
Получается надо 2 массива.
stroydomen добавил 14.08.2010 в 20:39
Что то не получается. Может кто подскажет откорректировав мой исходный код? Извините заранее.
Ребят, будете пинать, лучше не надо пожалуйста. Всё сделал с вашей помощью. Осталось только одно - чтобы скрипт выводил названия файлов по алфавиту. Он их почему то в папке берет в хаотичном порядке. Подскажите пожалуйста.
Функции обработки строк
В частности:
ucfirst -- Преобразует первый символ строки в верхний регистр
substr_replace -- Заменяет часть строки
Да, спасибо. А ссылку на функцию которая увидит какие файлы есть в папке и выведет из название не подкинете?
Весь ресурс php.su вам в помощь. Удобно структурирован, все на русском
Да, спасибо, буду изучать подробно, но если не сложно ответьте ещё пожалуйста
как сделать такую вещь.
Скрипт смотрит какие файлы есть в папке proizvoditeli.
Допустим там есть asd.php и sdf-es.php
Мне надо сделать следующее в странице
т.е. чтобы в странице вывелись ссылки на эти файлы, но в анкоре первая буква поменялась на большую, и вместо дефиса пробел и опять же большая буква. Спасибо. Извините, что так много вопросов.
Господа, спасибо Большое! Я Вам премного благодарен.
Потому что $_SERVER['DOCUMENT_ROOT'] возвращает нас в корневую папку сайта.
Теперь понятно. Спасибище. Извините за нескромность, может быть подскажете, как сделать чтобы он ещё писал размер файла в Кб или Мб ? :)