DirectoryWeb
    • Каталог
      • Скрипты
      • Боты
      • Программы
      • Android, iOS приложения
    • Арбитраж трафика
      • Тизерные сети
      • SMS рассылки
      • Telegram Ads
      • Анализ трафика
      • Видео трафик
      • Автоматизация
      • CPA-сети
      • Push-реклама
      • Popunder реклама
      • Нативная реклама
      • Ретаргетинг
      • Кейсы
      • Трекеры
      • Партнёрские программы
        • Товарные партнерки
        • Финансовые партнерки
        • Партнерки интернет-магазинов
        • Зарубежные партнерки
      • Реклама в Telegram
      • Сервисы
        • Прокси
        • Виртуальные карты
      • Инструменты
        • Мультиаккаунтинг
      • Обзоры
      • Мануалы
      • Антидетект-браузеры
    • Статьи
      • Маркетплейсы
      • Безопасность в сети
      • Заработок в интернете
      • Сайтостроение
      • Оптимизация сайтов
      • Обучение
      • Криптовалюты
      • Новости
      • Разное
      • Новости сайта
  • Контакты
  • Telegram
  • Вход / Регистрация

купить скрипт казино

Psb.Hosing - Хостинговое решение для быстрой и стабильной работы ваших проектов.
Купить резедентные прокси
Vibix - надеждый видео-балансир
    Заработок в интернете без вложений » Статьи » Сайтостроение » Урок по созданию установщика install.php

Отзывы

Vibix Обновление плеера: стало ещё удобнее Представляем долгожданные улучшения в работе плеера: 1....

Урок по созданию установщика install.php

Статьи / Сайтостроение

Урок по созданию установщика  install.php
Многие из вебмастеров кто сталкивался с установкой различных PHP скриптов для создания своего сайта, а так же известных CMS движков, наверное, заметили, что для облегчения установки и запуска используется автоматический установщик install. Так что в этом уроке мы разберёмся с тем как он устроен и как самому создать простой установщик install для PHP движков.




1. Начнем с самого простого создаем css и заполняем :

body { /* Общий стиль страницы */background: #101010; /* Цвет фона */}a { /* оформление тэг "a" */color: #fff;/* Цвет */}h5 { /* оформение тэга "h5" */font: 16px Arial, Verdana, Tahoma, sans-serif; /* Настройка шрифта */color: #fff; /* Цвет шрифта */margin: 0 auto 40px;padding: 0;text-align: center; /* Размещение по центру */width: 80%; /* Ширина */}h6 { /* Оформление тэга "р6" */font: 12px Arial, Verdana, Tahoma, sans-serif; /* Настройка шрифта */color: #fff; /* Цвет шрифта */margin: 0 auto 40px;padding: 0;text-align: center; /* Размещение по центру */width: 80%;/* Ширина */}h2 {/* Оформление тэга "р2" */font: 28px tahoma, verdana, arial, sans-serif;/* Настройка шрифта */font-weight: bold;color: #84e03a;/* Цвет шрифта */margin: 0;padding: 0 0 10px 0;}div { /* Оформление БЛОГа */border: 2px solid #1d1d1d; padding: 10px;font: 12px Verdana, Tahoma, Arial, sans-serif;/* Шрифт */width: 600px;/* Ширина*/margin: 10px auto;color: #fff;/* цвет */}/* Далее все по примеру выше :) Все просто учим CSS если не понятно что то */label, input {font: 14px Verdana, Tahoma, Arial, sans-serif;}label {display: block;width: 100px;float: left;color: #fff;}input {border: 0;padding: 2px;}input#install {display: block;background-color: #101010;color: #84e03a;font: 32px Verdana, Tahoma, Arial, sans-serif;margin: 0 auto;text-decoration: underline;}input#username, input#password, input#email, label {margin-top: 10px;}input#username {clear: right;}div.error {color: #ff0000;text-align: center;}div.success {color: #84e03a;text-align: center;}

Как видите все очень просто обычное оформление CSS быть мастером не надо чтоб оформить installer , главное фантазия.

2. Далее создадим install.php

Шаг 1 - создаем шапку

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><!-- Скрипт проверки принятия соглашения / лицензии --><script type="text/javascript">function agreeForm(f) {    // Если поставлен флажок, снимаем блокирование кнопки    if (f.agree.checked) f.install.disabled = 0 // В противном случае вновь блокируем кнопку    else f.install.disabled = 1   }  </script><!-- Кодировка --><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><!-- Название установщика --><title>Установка</title><!-- Подключаем CSS (оформление) --><link rel="stylesheet" type="text/css" href="1.css">

Далее проверка существует ли файл конфигурации , если скрипт обнаружит config.php в указаной вами дирриктории то попросит удалить его чтоб продолжить! (если конфигураций нет скрипт продолжит установку)
*Это не обязательно для установщика но можно сделать, как создавать дополнительные поля расскажу позже.

<?//Если файл конфигураций пресуцтвует то просим его удалить :D$filename = 'conf/config.php';/* Папка/Файл.php */if (file_exists($filename)) {  print "<div><h2>Ошибка</h2><h5>Для того что бы продолжить установку удалите $filename и <a href=install.php >обновите</a> страницу.</h5></div>";} else {?>

Можно создать блоги (О скрипте / Конфигурации / Соглашение)

<body><h5> Лого </h5><?phpif(!$_GET['go']) {?><form method="post" action="install.php?go=true"><!--Форма ( необходимо для шага 2)--><div><h2>О скрипте</h2><h6>Текст в блоге</h6>  </div><div><h2>Конфигурации</h2><table><tr> <td align=right>Название скрипта</td><td align=left><input type=text name=sitename value=<?=Sitename?>></td></tr>        <tr><td align=right>Хост</td><td align=left><input type=text name=mysql_host value=<?=Localhost?>>        </td></tr>        <tr><td align=right>Логин</td><td align=left><input type=text name=mysql_user value=<?=mysql_user?>></td></tr>        <tr><td align=right>Пароль</td><td align=left><input type=password name=mysql_password>        </td></tr>        <tr><td align=right>База</td><td align=left><input type=text name=my_database value=<?=my_database?> >        </td></tr><tr><td align=right>Префикс</td><td align=left><input type=text name=SQL_PREFIX value=<?=KFG_?> >        </td></tr> </table></div><div><h2>Лицензия</h2><p><center><textarea cols="60" rows="4" readonly>Нарушите авторские права и ваша душа наша!</textarea></center></p>   <p><input type="checkbox" name="agree"  onclick="agreeForm(this.form)">     Я согласен</p>   <p> <input type="submit" name="install" value="Далее" disabled>  <input type="submit"  value="Обновить" disabled>  </div></form>

Создание файлов и заливание в базу



Установка...

echo 'Файл config.php '; $fp = fopen ("conf/config.php","w");  //Желательно не менять , но если заменили то ниже там где заполнение бд укажите путь к конфигуflock($f,LOCK_EX);        fputs($fp,"nr"); flock($f,LOCK_UN);       fclose($fp);echo '<font color="green">создан</font>';// Создадим файл .htaccess и укажем в нем// что по умолчанию нужно открывать файл index.phpecho 'Файл .htaccess ';$f=fopen('.htaccess','w');flock($f,LOCK_EX);fputs($f,"DirectoryIndex index.phpn");flock($f,LOCK_UN);fclose($f);echo '<font color="green">создан</font>';

Думаю с созданием файлов все ясно :) Теперь к базам!
require 'conf/config.php'; //путь к конфигу указаному при создании файла$link = mysql_connect($mysql_host , $mysql_user, $mysql_password ); //конектимся к DBmysql_select_db($my_database);//Начинаем заполнять базы$table_messages = 'CREATE TABLE &#96;'.$SQL_PREFIX.'Название базы&#96; ( &#96;recipient&#96; text, &#96;sender&#96; text, &#96;message&#96; text, &#96;type&#96; text, &#96;stamp&#96; text, &#96;id&#96; bigint(20) unsigned NOT NULL auto_increment, UNIQUE KEY &#96;id&#96; (&#96;id&#96;) );';if(!mysql_query($table_messages)) {if(mysql_errno() == 1050) {print "Table '".$SQL_PREFIX."messages' уже существует! Удалите ее или смените префикс базы.n";$problem = true;} else {print("[b]A MySQL error occured:[/b] (" . mysql_errno() . ") " . mysql_error() . "n");$error = true;}} else {mysql_query('ALTER TABLE &#96;'.SQL_PREFIX.'messages&#96; CHANGE &#96;message&#96; &#96;message&#96; TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL');print "Table '".SQL_PREFIX."testbase' added successfully!n";}if ($maxBuddyIconSize > 0) {if (trim(substr(sprintf('%o', fileperms('./buddyicons/')), -4)) != 777) {$error = true;print "[b]Права:[/b]: CHMOD buddyicons/ to 0777[/b]";} else {print "Вы должны иметь права доступа!/";}}mysql_close();


Далее завершающие шаги установки это проверка файлов и папок на сервере (для коректной работы должны быть все!)
<div><h2>Проверка файлов...</h2><h5>Файлы <BR></h5><?$filename = 'conf/config.php'; //Путь и файл который проверяемif (file_exists($filename)) {  print "Файл <b>$filename</b> существует"; //Если найден} else {  print "Файл <b>$filename</b>  // Если не найден        НЕ существует";}Echo '<BR>';$filename = 'conf/function.php';//Путь и файл который проверяемif (file_exists($filename)) {  print "Файл <b>$filename</b> существует"; //Если найден} else {  print "Файл <b>$filename</b>  // Если не найден        НЕ существует";}Echo '<BR>';?><h5>Папки</h5><?php$catname = 'conf'; //Название папкиif (is_dir("$catname")) {  print "Папка <b>$catname</b> существует"; //Если найдена} else {  print "Файл <b>$catname</b>   // Если не найден        НЕ существует";}Echo '<BR>';$catname = 'scripts'; // название папкиif (is_dir("$catname")) {  print "Папка <b>$catname</b> существует"; //Если найдена} else {  print "Файл <b>$catname</b>  // Если не найден        НЕ существует";}Echo '<BR>';?></div>

Теперь завершающий шаг вывод об окончании установки :) (или ошибка или успешно!)
<div class="<?php if($error) print 'error'; else print 'success'; ?>"><h2>Установка окончена!</h2><?phpif($error)print 'Ошибка при установки!';elseprint 'Установка движка окончена! <a href="index.php">главная</a> <a href=admincp.php>Админ центр</a>';?></div><?php } ?><?php } ?></body></html>

Telegram

МАРКЕТПЛЕЙС ЦИФРОВЫХ ТОВАРОВ

Перейти в чат вебмастеров
  • DirectoryWeb
  • 24.09.2011
  • 1 11 332
  • 1
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
Скрипт инвестиционного хайп сайта Senary
Скрипт инвестиционного хайп сайта Senary
25-09-2019, 08:44, HYIP, MLM, МММ
Cкрипт игры КНБ на основе скрипта MFS SeoEdit
Cкрипт игры КНБ на основе скрипта MFS SeoEdit
18-04-2013, 13:29, Казино
Скрипт инвестиционной игры  «WAR FACE»
Скрипт инвестиционной игры «WAR FACE»
19-07-2015, 16:08, Экономические игры
Схема заработка на фейковых аккаунтах знаменитостей
Схема заработка на фейковых аккаунтах знаменитостей
30-09-2024, 16:00, Статьи
Скрипт доски объявлений Infinity Market v1.7.3
Скрипт доски объявлений Infinity Market v1.7.3
11-12-2016, 18:48, Доски объявлений
Cкрипт инвестиционного проектa iHyip.biz
Cкрипт инвестиционного проектa iHyip.biz
27-10-2013, 16:02, HYIP, MLM, МММ

Твой комментарий..

автор Гость 9 октября 2024 17:52

Не работает

0
  • Скрипты
    • Telegram
    • Финансы
    • CS:GO
    • Бонусники
    • Браузерные игры
    • Интернет магазины
    • Автопостинг
    • Доски объявлений
    • Обменники
    • Казино
    • Каталоги
    • Конструкторы сайтов
    • Облачные майнинги
    • Платёжные системы
    • Рекламные сервисы
    • Социальные сети
      • TikTok Ads
    • Экономические игры
    • Чаты
    • Хостинги
    • HYIP, MLM, МММ
    • Фриланс биржи
    • E-mail рассылки
    • Разное
  • Арбитраж трафика
    • Тизерные сети
    • SMS рассылки
    • Telegram Ads
    • Анализ трафика
    • Видео трафик
    • Автоматизация
    • CPA-сети
    • Push-реклама
    • Popunder реклама
    • Нативная реклама
    • Ретаргетинг
    • Кейсы
    • Трекеры
    • Партнёрские программы
      • Товарные партнерки
      • Финансовые партнерки
      • Партнерки интернет-магазинов
      • Зарубежные партнерки
    • Реклама в Telegram
    • Сервисы
      • Прокси
      • Виртуальные карты
    • Инструменты
      • Мультиаккаунтинг
    • Обзоры
    • Мануалы
    • Антидетект-браузеры
  • HTML шаблоны
  • Боты
  • Программы
    • Парсинг
  • Android, iOS приложения
  • Статьи
    • Маркетплейсы
    • Безопасность в сети
    • Заработок в интернете
    • Сайтостроение
    • Оптимизация сайтов
    • Обучение
    • Криптовалюты
    • Новости
    • Разное
    • Новости сайта
Proxy Store
Подробнее
Proxy Store
SMOService
Подробнее
SMOService
PrSkill
Подробнее
PrSkill
4 актуальных способа привязки карты в Facebook*
Подробнее
4 актуальных способа привязки карты в Facebook*
Антидетект браузер Linken Sphere 2 прогрессивный прогрев и уникальная защита
Подробнее
Антидетект браузер Linken Sphere 2 прогрессивный прогрев и уникальная защита
Скрипт экономической онлайн игры «Фермандия»
Подробнее
Скрипт экономической онлайн игры «Фермандия»
Скрипт партнёрской программы контекстной рекламы WMlink
Подробнее
Скрипт партнёрской программы контекстной рекламы WMlink
Скрипт для скачивания видео с youtube
Подробнее
Скрипт для скачивания видео с youtube
Скачать скрипт казино онлайн на Payeer
Подробнее
Скачать скрипт казино онлайн на Payeer
Скрипт инвестиционного проекта №27 для H-SCRIPT
Подробнее
Скрипт инвестиционного проекта №27 для H-SCRIPT
Loading...

Внимание! Данный материал предоставлен сайтом DirectoryWeb.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое

  • Топ просмотров
  • Высший рейтинг
  • Самый топ
Топ платежных систем для арбитража трафика

Топ платежных систем для арбитража трафика

  • ddspprtn
  • 27.05.2025
  • 1 226
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PSB PROXY - обзор и отзывы

PSB PROXY - обзор и отзывы

  • redactor
  • 28.05.2025
  • 1 97
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Топ платежных систем для арбитража трафика

Топ платежных систем для арбитража трафика

  • ddspprtn
  • 27.05.2025
  • 1 226
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PSB PROXY - обзор и отзывы

PSB PROXY - обзор и отзывы

  • redactor
  • 28.05.2025
  • 1 97
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт сайта рулетки CSGOSHIK

Скрипт сайта рулетки CSGOSHIK

  • DirectoryWeb
  • 01.10.2018
  • 1 3 882
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Фараон

Скрипт онлайн казино Фараон

  • DirectoryWeb
  • 30.09.2018
  • 1 7 917
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино FlashCasino 1.2

Скрипт онлайн казино FlashCasino 1.2

  • DirectoryWeb
  • 26.10.2018
  • 1 3 433
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Cкрипт онлайн лотереи Lottery for life

Cкрипт онлайн лотереи Lottery for life

  • DirectoryWeb
  • 17.10.2018
  • 1 4 240
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Вулкан NEW

Скрипт онлайн казино Вулкан NEW

  • DirectoryWeb
  • 28.10.2018
  • 1 12 369
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт Bitcoin игр онлайн Quizda

Скрипт Bitcoin игр онлайн Quizda

  • DirectoryWeb
  • 01.08.2018
  • 1 4 189
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт игры моментальной лотереи - рулетки Best-Loto

Скрипт игры моментальной лотереи - рулетки Best-Loto

  • DirectoryWeb
  • 23.01.2018
  • 1 8 435
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт моментальной лотереи Fast Loto

Скрипт моментальной лотереи Fast Loto

  • DirectoryWeb
  • 05.10.2017
  • 1 7 915
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Brilliant-Club

Скрипт онлайн казино Brilliant-Club

  • DirectoryWeb
  • 02.07.2017
  • 1 10 186
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Информация
  • О проекте
  • Правила
  • Статистика
  • Облако тегов
  • Контакты
  • Карта сайта
Каталог
  • Скрипты
  • Боты
  • Программы
  • Android, iOS приложения
  • Статьи
Арбитраж трафика
  • Кейсы
  • Партнёрские программы
  • Сервисы
  • Инструменты
  • Обзоры
Полезные ссылки
  • Партнерские программы и сервисы
  • Скрипты, моды и шаблоны
Заказ
Быстрый вход

Используйте социальные сети для быстрой регистрации и авторизации.

ВКонтакте
Создать аккаунт / Регистрация
Авторизация

Я забыл свой пароль