Свежее из Drupal
Интересные сайты

JJXS - сайт о сайтах, блогах и сателлитах » Data Life Engine » Класс замены файлов для Intsall

    Класс замены файлов для Intsall    

[thumb]http:///
Каждый раз, когда я пишу модуль меня все время задалбывает писать установку вида:
Открыть ...index.php найти: траляля заменить на: траляля...

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

Качаем этот класс:
Внимание! У вас нет прав для просмотра скрытого текста.


Подключаем его к файлу установки.

и создаем в нем класс
$installer = new aw_file_writer; // создаем класс


пример "найти", "вставить ниже"

$installer -> open(ENGINE_DIR.'/engine.php'); // открываем нужный файл

$find[0] = "switch...."; // что искать?
$add[0] = "case...."; // что вставить ниже?
$installer->set($find[0],$add[0]); // производим поиск
$installer->compile('string');


Тем самым мы в файле engine.php после switch.... вставим case....

в $installer->compile()


можно писать 3 параметра

1. string - Поиск, вставить ниже.
2. line - Вместо $find[0] пишем цифру, где цифра это линия, после которой будет добавлено $add[0];
3. replace - Замена $find[0] то, что надо найти, $replace[0] то, на что нужно заменить $find[0]

пример замены:

$installer -> open(ENGINE_DIR.'/engine.php'); // открываем нужный файл

$find[0] = "switch...."; // что искать?
$replace[0] = "case...."; // на что заменить?
$installer->set($find[0],$replace[0]); // производим поиск
$installer->compile('replace');


пример вставки после определенной линии :

$installer -> open(ENGINE_DIR.'/engine.php'); // открываем нужный файл


$line = 488; // линия
$add = "// линия 489"; // строка которая будет ити после 488 линии, т.е 489 линия.
$installer->set($line,$add); // производим добавление
$installer->compile('line');


Пользуйтесь, всем спасибо, думаю описал все подробно.
Будут траблы пишите. У меня все работает
Автор статьи: LogDog



-Репутацию врачу создают знаменитости, умершие под его наблюдением. (Джордж Бернард Шоу)


[xfgiven_video]
[/xfgiven_video]
фильм работает только в браузере Mozilla Firefox
у кого не Mozilla Firefox, будет написано фаил не найден.

Рейтинг:
 (голосов: 0)


Ключевые теги: ,
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Зарегистироваться


Для просмотра фильмов необходимо скачать:

Версия для печати
Новости по теме:
(1444)
(2)
Скачать,Смотреть Онлайн
25 августа 2011 22:18 | ICQ: --
#1 написал: krishnaid


Группа: Посетители
На сайте с: 17.08.2011 Место жительства:{flag}-{strana}-{gorod}

Публикаций: 0
Комментариев: 20

Если человек умер, то это надолго, а если он глуп, то это навсегда.

Умная женщина подобна Семирамиде. К. Прутков

К администратору гостинницы обращается новоприбывший:
- Мне хотелось бы получить одноместный номер.
- Пожалуйста. Это будет стоить 15 долларов.
- Почему так дорого? Ведь в проспекте сказано, что номера стоят у вас 6 и 9
долларов...
- А вы что, считать не умеете? 6+9 как раз и будет 15.
30 апреля 2012 12:19 | ICQ: --
#2 написал: Kambaroff


Группа: Посетители
На сайте с: 2.04.2012 Место жительства:{flag}-{strana}-{gorod}

Публикаций: 0
Комментариев: 2

- Скажите, вы случайно не из Конотопа?
- Нет.
- И не знали мою бабушку?
- Нет, а что?
- Просто, вы рассказываете анекдоты, которые я слышал от нее пятьдесят лет
назад.


Он на коленях перед нею.
- Вы согласны выйти за меня замуж?
- Да. - отвечает она.
- О, от имени моих сорока трех пар дырявых носков, позвольте поблагодарить Вас!


Американский профсоюзный деятель посетил НИИ. В комнатах за столами почти никого
не было. В коридоре сотрудники стояли кучками, курили и рассказывали анекдоты.
На подоконнике двое играли в шахматы. Одна женщина демонстрировала другой новую
кофточку. Уходя, гость сказал:
- Желаю вам успеха в вашей забастовке!


Едут товарищ Сухов и Саид по пустыне.
- Саид, дай закурить.
- Так нэт сыгарет, таварищ Сухов.
- Как нет, только утром пачку Кэмэла брали.
- Стреляли...
    Добавление комментария
Ваше Имя:
Ваш E-Mail:

Код:
Включите эту картинку для отображения кода безопасности
обновить если не виден код
Введите код:


Случайное из CSS
Новость из Data Life Engine
Ответь на вопрос
Нужен ли нам форум?

Да, конечно!
Нет. не надо.
Без понятия.
Хм... А что это?

    
    
Улибочкааа:)
Привораживаю. Сниму порчу. Отвораживаю. Замораживаю.
Последнее из vBulletin
Наши партнеры