Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Кэширование данных в .TXT файл (запись и вывод)
Что делаем, парсим содержимое тега <TITLE> заданной страницы $urlsape и выводим результат в правильной (соответствующей сайту) кодировке из переменной $titles.
Вот, собственно и задача:
Как дописать, реализовать кэширование переменной $titles учитывая значение $urlsape в некий текстовый файл, допустим построчно, и потом вытягивать это значение по условию наличия и соответственно выводить результат. Тем самым сократив количество постоянных обращений и бессмысленного повторного парсинга сайтов.
Вижу это так:
Переменная $titles в конце имеет некий результат, заголовок страницы сайта с адресом $urlsape
Необходимо организовать хранилище в файле с расширением .txt следующей структуры: $urlsape - $titles
$urlsape - $titles
$urlsape - $titles
.......
Проверяем переменную $urlsape, если ее содержимое уже имеется в файле, скажем Cache.txt, то забираем ее значение $titles, и соответсвенно выводим.
Если такой записи нет, то парсим согласно выше приведенному коду и результат записываем в файл Cache.txt. После чего ее тоже выводим.
Насколько трудоемко дописать данный модуль кеширования и какие функции для этого использовать?
Время жизни кэша не имеет значения, данные не обновляются.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
kismedia пишет:
Спасибо, суть понял но нужно этот файл обработать соответствующим образом, найти в нем требуемое значение ,если оно уже имеется
В общем случае процесс обработки базы информационных полей сохранение которых осуществлено в тектовом файле основан на выполнении специальных оптимиальных процедур поиска и модификации данных - в частности для осуществления установки обновленных значений для некоторого ключевого параметра обеспечивается последовательные копирование строк файла в его дупликат - до тех пор пока текущее выбранное информационные поле не является ассоцированным с целевым ключом - после чего обеспечивается модификация данных и сохранения их в новых файл
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.