КаталогBuilderPHPDocs
Lenovo ThinkServer RD450: основные характеристики

Lenovo ThinkServer RD450: основные характеристики

Серверный узел Lenovo ThinkServer RD450 на сегодняшний день пользуется высокой популярностью. Каковы его основные особенности? Чем он отличается от разработок конкурирующих компаний?

1 610 просмотров Открыть
Микровзаимодействия на сайте: все кроется в деталях

Микровзаимодействия на сайте: все кроется в деталях

Проектирование и формирование положительного пользовательского опыта – это многогранный процесс. Но в действительности, он концентрируется на выверенном дизайне взаимодействия с пользователем.

1 223 просмотров Открыть
Каким должен быть хостинг для Joomla?

Каким должен быть хостинг для Joomla?

Joomla - это современный движок, при помощи которого можно создавать любые сайты без знаний веб-программирования. Его главная особенность заключается в открытом исходном коде, благодаря чему уJoomla есть большое количество расширений, разработанных сторонними разработчиками.

1 688 просмотров Открыть
Четыре верных способа улучшить позицию своего сайта в Google на 2016 год

Четыре верных способа улучшить позицию своего сайта в Google на 2016 год

Самое время вам серьезно заняться качеством контента на вашем сайте и потратить значительное количество времени, чтобы оптимизировать его

1 702 просмотров Открыть
Простой граббер контента

Простой граббер контента

Для одного моего проекта как то раз понадобился скрипт граббера контента. А точнее мне нужна была самостоятельно обновляющаяся программа телепередач на неделю по 6-8 каналам как минимум. Ранее мне приходилось вручную по пятницам, а иногда при запаздывании обновлений и по субботам, копировать на сервер присланные файлы с программами телеканалов. Позже когда бесплатная подписка закончилась, встал вопрос об автоматизации этого процесса. 

И как раз на одном из сайтов в интернете я нашёл описание простого граббера контента в виде учебного пособия, то есть просто в виде кода для изучения принципа работы. И решил опробовать его. Ранее мне как то попадались уже готовые скрипты грабберов, но намного более сложные и не все из них корректно работали. Правда и функций у них было поболее. Например один из самых первых который я тестировал имеет функцию кэширования, что очень немаловажно. Но для получения 7 страничек с программой телепередач навороченный граббер в принципе не нужен. 

Немного повозившись с настройкой граббера на Денвере я получил результат который меня на все 100% удовлетворил и я разместил его на один из моих сайтов. Добавил к нему правила преобразования ссылок с помощью mod_rewrite через htaccess и уже больше месяца как забыл о возне с ручным обновлением программы.   

Итак вот собственно код самого скрипта с комментариями 

 
Как видите очень простой код. Жаль что я не помню адрес сайта на котором его нашёл. Если автор объявится, с удовольствием размещу ссылку на него. Ну а для более полного понятия как этот скрипт работает попробую объяснить подробнее. Например в моём случае у меня был адрес страницы с программой передач на неделю по 7 каналам с разбивкой по дням недели. Страница получалась очень обьёмистой и долго грузилась (вставлял её инклюдингом). Так вот я нашёл в коде страницы уникальные куски кода с текстом которые более на странице не повторялись. Например программа на понедельник начиналась так и заканчивалась Именно это я и вставил в переменную $pos в начале кода и в конце. Для остальных дней недели повторил то же самое.
4 354 просмотров Открыть
LopeEdit

LopeEdit



На днях мне понадобилось заменить кусок кода в более чем 400-х html файлах. Там находился код баннера одной партнёрки которая перестала работать и вместо этого баннера мне нужно было вставить код тизерной рекламы. Вручную открывать каждый файл и менять одно на другое - адский труд. Поэтому я решил найти программу которая как то сможет облегчить мне работу. Как говорится поиск рулит. И я одну из таких программ нашёл и тут же протестировал.

Программа называется LopeEdit, в исходном варианте русского языка нет, но я скачал дополнительный ланг файл с русским языком. После установки нужно зайти в папку программы и закинуть ланг файл в папку для языковых файлов. При запуске программа автоматически запустится с русским интерфейсом, ну а если нет, то в настройках просто выбираем язык интерфейса.

С помощью этой программы я за 10 минут заменил код ненужного баннера на код тизерной рекламы во всех 400-х файлах. Правда мне понадобилось примерно полчаса пока я разобрался как это сделать удобнее и быстрее. Принцип работы программы в том что если ей указать определённую папку с файлами на компьютере, то она по команде будет искать заданную ей строчку кода или кусок кода из любой строки. В режиме поиск-замена указываем код который нужно найти и код на который нужно найденный фрагмент кода заменить.


Редактирование файлов заключалось в том что я построчно вводил код строчек с баннером для поиска и построчно код тизерной рекламы для замены первого на второе. Так как код баннера по количеству строк был больше чем код тизерной рекламы, то оставшиеся и уже не нужные строки я заменял на пусто - не заполнял поле замены. Получались просто пустые строки.

При использовании LopeEdit в режиме поиск-замена нужно внимательно проверить редактируемые файлы на наличие одинаковых фрагментов кода. Иначе программа кроме нужной Вам замены, заменит и те фрагменты кода которые Вы не хотите редактировать. Для того что бы такой ошибки не было, рекомендую прежде чем начать поиск-замену включить только поиск. Если при этом не будет найден фрагмент кода в другом месте, то можно смело приступать к массовому редактированию файлов.


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

2 738 просмотров Открыть