Для комфортного доступа к этому сайту, в вашем браузере должен быть включен JavaScript
04
Янв

Инструкция по установке скрипта на сервер

Читать мануалы бывает полезно, а бывает и дюже необходимо. Не сочтите за труд и ознакомьтесь с данным манускриптом, дабы исключить большинство вопросов к автору труда, после вашего решения использования программы. Программный продукт не является мертвым кодом, пылящимся среди других многотомных архивов автора, а есть работающая тулза, испытанная временем и однозначно работающая на благо автора и по явно задуманному им алгоритму. А иначе, зачем бы оно всё это?

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

Итак, приступим.

Состав скрипта.

Разархивируйте архив и откройте папку afflinks_v***. Она является каталогом актуальной версии скрипта и её саму загружать никуда не надо.

afflinks_v1.01
aflinks /- (директория скрипта)
admin /- (папка основных файлов скрипта)
connect.php
images /- (папка файлов и изображений дизайна)
pi /- (папка для загрузки изображений)
uploader /- (сам загрузчик)
.htaccess
_affadmin.php
.htaccess
addblock.php
pl.php
robots.txt
affiliate_links.sql - (файл дампа БД. На сервер не загружается)

На самом деле файлов в папках больше, а здесь намеренно показаны только те файлы, которые требуют обратить на себя внимание.
Файлы выделенные жирным шрифтом, должны быть в корне сайта, остальное в соответствующих папках.
Файлы и папки выделенные закрашиванием, можно переименовывать, не меняя расширения файлов. Об этом чуть позже.
Файлы выделенные подчёркиванием, требуют редактирования. Об этом далее.

Создание базы данных.

Так как скрипт использует базу данных MySQL, то явно требуется создать себе такую базу.
Для человека проделывающем такие действия хотя бы изредка ничего трудного в этом ритуале нет, для непосвященных же, буду снабжать описание дополнительной инфой в виде комментариев в скобках.
Заходим в гости к хостеру (админка вашего аккаунта у хостера) и создаем новую базу данных (саму базу, пользователя базы). Берем от неё пароли и другие атрибуты соединения.
Заходим в управление базами данных (phpMyAdmin) и открываем нашу базу. Пока она пустая, но это сейчас неважно. Находим пунктик меню «Операции» и в открывшемся окне смотрим «Сравнение:» - надо выставить utf8_general_ci, если там что-то другое. Сохраняем, если была другая кодировка и идем редактировать наши файлы.

Редактирование файлов, перед загрузкой.

Теперь приступим к редактированию некоторых файлов скрипта. Желательно для внесения данных в файлы скрипта использовать редакторы не вносящие лишнего в код и не изменяющие кодировку при открытии/сохранении/закрытии этих файлов. К таковым можно отнести notepad2, Notepad++ и др. Далее открываем файл connect.php из папки admin. В нём с подробными комментариями находим то, что требует изменений, а именно:


	$host="localhost"; // Имя хоста
	$bdname="affiliate_links"; // Имя БД
	$bdlogin="affiliate_links";// Логин к БД
	$bdpassword="test"; // Пароль к БД
	
И вставляем свои данные в соответствующие места, между двойными кавычками (значения переменных).
Для тех, кто впервые правит файлы с расширением .php. Все что находится в строке после двойного слеша «//» является комментарием и никак на работе самого файла не отражается. Переменной является выражение с таким значком $ вначале (например $host), а все что после равно (присваивание значения переменной) между кавычками (одинарными или двойными, в зависимости от типа) является значением переменной.
Имя хоста по обыкновению должно быть localhost. Если у вашего хостера на этот случай есть своё мировоззрение, то посему обращайтесь к нему и решайте что туда вписывать, если не localhost.
Соответствующие изменения надо сделать и в файле addblock.php. Замечу, что в этом файле переменные для соединения с вашей БД имеют другой вид.
Далее в файле connect.php видим:

	$scriptdir="aflinks"; // Директория скрипта 
	$aflinks_cp_enter="_affadmin.php";// Название файла для входа в Админку скрипта. При изменении не забудьте переименовать файл скрипта!
	$pl="pl/"; // Виртуальная папка для реддиректа. При изменении необходимо в файле .htaccess (в корне сайта) в выражении "^(.+)/pl/(.+)$" pl заменить на свое название виртуальной папки
	$uploaddir="pi/"; // Обязательная директория. Папка загрузки рекламных изображений. Все загруженные скриптом или вручную файлы помещаются в эту папку
	// КОРНЕВОЕ РАСПОЛОЖЕНИЕ ВЕБ-САЙТА 
	$rootdir=$HTTP_SERVER_VARS["DOCUMENT_ROOT"]; // Возможно, придётся изменить на
	#$rootdir="/home/test.ru/www"; // что-то типа этого
	
$scriptdir="aflinks"; - это директория (папка) скрипта. Если решите поменять название директории скрипта, то соответственно переименуйте папку.
$aflinks_cp_enter="_affadmin.php"; - Это однозначно подлежит переименованию. Вход в админку должен быть ни как у всех, поэтому не обсуждается. Сам файл _affadmin.php тоже подлежит переименованию. Не меняйте только само расширение - .php.
$pl="pl/"; - виртуальная папка реддиректа ссылок. При переименовании не забывайте про слеш на конце (он однозначно должен здесь присутствовать). При переименовании необходимо в файле .htaccess (в корне сайта) в выражении "^(.+)/pl/(.+)$" pl заменить на свое название виртуальной папки.
$uploaddir="pi/"; - Обязательная директория (слеш на конце тоже). Папка загрузки рекламных изображений. Все загруженные скриптом или вручную файлы помещаются в эту папку. Принципиально – если вы переименуете эту папку, то придётся править дефолтный дамп базы, прежде чем его прописывать в базу данных. Это не трабла, а необходимость для уникальности имён в ссылках на изображения. Кому сей момент непонятен, смело оставляйте как есть, и не будет лишних телодвижений с правкой дампа БД.
$rootdir=$HTTP_SERVER_VARS["DOCUMENT_ROOT"]; - если скрипт напрочь откажется закачивать изображения туда, куда положено ему, то придётся задокументировать эту строку (поставить вначале строки значок решетки #) и идти к хостеру на поклон, для отыскания корневого пути до сайта. Отыскав нужную информацию, следует её указать в следующей строке, естественно раздокументировав её (убрать значок решетки # из начала строки).
#$rootdir="/home/test.ru/www"; .
Сохранить все редактируемые документы.

Импорт дампа в БД.

Теперь можно перейти к дампу базы. Если вы решили иметь уникальные ссылки на изображения (переименовали папку для изображений). Откройте файл affiliate_links.sql и найдите в нём следующие строки:


	-- 
	-- Дамп данных таблицы `images`
	-- 
	
	INSERT INTO `images` VALUES (1, 10, 'pi/', '120x600_670_ru.png', 'png', '120', '600', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (2, 10, 'pi/', '200x200_10_ru.gif', 'gif', '200', '200', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (3, 15, 'pi/', '200x200_ru.gif', 'gif', '200', '200', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (4, 11, 'pi/', '250x250_70_ru.swf', 'swf', '250', '250', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (5, 10, 'pi/', '468x60_18_ru.gif', 'gif', '468', '60', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (6, 13, 'pi/', 'rbfx10_200x200_ru.gif', 'gif', '200', '200', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (7, 20, 'pi/', 'sm_2.gif', 'gif', '486', '60', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (8, 5, 'pi/', 'tech_of_trading_468x60.gif', 'gif', '468', '60', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (9, 7, 'pi/', '~(468x60).gif', 'gif', '468', '60', '2013-01-02 14:22:49');
	
Все pi в дампе таблицы `images` следует заменить своими именами папки (слеш там уже есть).
Сохранить изменения и после этого уже можно прописывать дамп базы в саму базу.

Идем опять в гости к хостеру, в управление базами данных в раздел phpMyAdmin. Открываем нашу базу, и делаем запрос на «Импорт в базу данных». Если Вы выполнили действия из "Создание базы данных" (установили "Сравнение" в utf8_general_ci), то нижеописанные действия не должны породить кучу кркозябров (несоответствие кодировок) ни в БД, ни при выводе данных на сайт. Если не выполнили, то это сделать можно перед импортом дампа.
 В открывшемся окне
«Импортируемый файл»:
Обзор вашего компьютера - указываем путь до файла дампа базы данных
Кодировка файла - указываем кодировку файла (utf-8)
«Формат»: SQL
«Параметры формата»:
Режим совместимости SQL – NONE.
И жмете «OK». Если система сообщит об ошибках, это может означать, что сервер БД вашего хостера, что-то непонятное разглядел в дампе. Это вполне естественный процесс при несоответствии кодировок и других случаях с возможными изменениями кода в импортируемом файле при помощи кривых рук и неправильных редакторов. Если система сообщит об успешном создании таблиц в базе, то откройте (обзор) таблицу affiliate, в колонке ancor - посмотрите как выглядят русские тексты. Если там все нормально, то данные прописаны в БД правильно и всё будет отображаться, так как надо.
Если вместо русских букв и слов стоят знаки вопроса, другие закорючки или вообще пусто, то это значит, что вы не выполнили настройки базы как было описано выше, или настройки сервера БД вашего хостера не дают вам это сделать.
В этом случае удалите все таблицы из базы данных и проверьте настройки заново. А потом повторите импорт дампа базы. Если это не помогло, то ищите инфу по настройке баз у вашего хостера, или стучитесь к нему в саппорт. Большинство современных хостеров в конструкциях своего программного обеспечения должны поддерживать кодировку utf-8. Если же этого не наблюдается, то ваш хостер не совсем для вас правильный, и возможные потуги ваших переговоров на тему его вменяемости в большей степени бесполезны.

Загружаем все папки с содержимым на сервер.

Загрузка файлов архива осуществляйте по ftp.
Загружайте все папки и файлы на сервер, не меняя структуры.
Файлы .txt .php .js .css .htaccess – загружаем в текстовом формате (ascii), файлы картинок – загружаем в бинарном (bin) режиме.
Права доступа по умолчанию: на все папки – 755, на файлы – 644.

Когда закачаете все файлы на сервер, проверьте работоспособность сайта. Наберите в браузере адрес http://вашдоме.ру/aflinks/_affadmin.php, если вы не изменяли ни директорию, ни файл входа в админку скрипта. Если поменяли, то набирайте соответствующий адрес.
Авторизируйтесь под логином и паролем – admin. После входа «прогуляйтесь» по пунктам меню и убедитесь, что все страницы нормально открываются, а информация на них отображается в правильной кодировке.

 

Комментарии

Rss-лента комментариев к этому посту

Оставьте свой комментарий

Заменить картинку
жирный курсив цитата

С правилами ознакомлен
 

Правила публикования комментариев
1. Не информативные комментарии вида "Спасибо, замечательная статья", имеющие ссылку на сайт, скорее всего будут удалены.
2. В поле "сайт" указывается ссылка на главную страницу сайта для людей.
Владелец этого сайта незамедлительно удалит спам в любом его проявлении.

К началу
Понравилось, поделись с друзьями  
ТОП комментаторов
TraderTrader2 2
романроман — 2 2
АлександрАлександр — 2 2

IBSI - Важное на блоге

Полезные фишки:

Аналитические обзоры Форекс:

12.11.2019

4-часовой таймфрейм

Амплитуда последних 5 дней(high-low): 58п – 53п – 84п – 54п – 112п.

Средняя волатильность за последние 5 дней: 72п(средняя).

Британский фунт стерлингов во вторник, 12 ноября, ожидаемо не смог продолжить восходящее движение, которое началось вчера благодаря информации о некоем дружеском отношении партии Найджела Фараджа к консерваторам, в рамках которого партия «Brexit» не будет избираться на тех участках, на которых в 2017 году победили консерваторы. Мы считаем, что эта информация из разряда той, после которой фунт стерлингов вырос на 800 пунктов. То есть по сути ничего не значащей, граничащей с понятием «слухи»(ведь никто не знает не поменяет ли своего решения Фарадж до выборов), тем не менее провоцирующей рост британской валюты, так как больше поводов купить фунт у трейдеров попросту нет. Вчера участники рынка просто проигнорировали важнейшую макроэкономическую статистику из Великобритании, после которой фунт должен был «улететь» вниз. Сегодня статистическая информация с Туманного Альбиона поступила ничем не лучше. Средняя почасовая заработная плата с учетом премий выросла на 3,6%, без учета премий – тоже на 3,6%. Прогнозы же предрекали рост на 3,8% каждого показателя. Получается, что оба показателя оказались хуже ожиданий трейдеров. Руку помощи британскому фунту мог протянуть уровень безработицы, который неожиданно снизился до 3,8%, однако количество заявок на пособие по безработице составило 33 тысячи, вместо прогнозируемых 21. Таким образом, в целом пакет макроэкономической информации вновь можно назвать провальным. А фунт стерлингов вновь не возобновил падение. А трейдеры вновь проигнорировали экономическую статистику.

Тем временем, канцлер Германии Ангела Меркель заявила, что считает высокими шансы ну одобрение «сделки» в конечном итоге Парламентом Великобритании. «Я считаю, что у этого соглашения есть высокие шансы получить одобрение в Великобритании. Это было бы для нас всех хорошо», - заявила Меркель. Также канцлер Германии сообщила, что «серьезнейшей угрозой экономике мира является торговый конфликт между США и Китаем, а также выход Великобритании из ЕС». С первым тезисом канцлера Германии сложно согласится, а со вторым – легко. Мы считаем очень опрометчиво говорить о шансах одобрения Парламентом «сделки» по Brexit до того, как состав парламента вообще собран. До выборов ровно месяц, результатов не может предугадать никто, договоренность партий «Brexit» и Консервативной ни о чем не говорит. Таким образом, Ангела Меркель просто делает очередное заявление «на публику», чтобы успокоить рынки и жителей Евросоюза. Со вторым тезисом Меркель мы полностью согласны, так как наихудшие временные периоды для экономик и Евросоюза, и, кстати, США попали как раз на период торговой войны между Китаем и США. Ну а про Brexit лишний раз даже не имеет смысла говорить. То, что он вредит экономикам ЕС и Великобритании и будет вредить в будущем и так ясно.

Однако, несмотря на упорное нежелание трейдеров продавать фунт, непонятно на чем основанное, мы все же считаем, что движение пары фунт/доллар вниз возобновится. Конечно, мы в обязательном порядке рекомендуем дождаться технических сигналов и лишь после этого возобновлять торговлю на понижение, но с фундаментальной точки зрения, по-прежнему с большим трудом прослеживаются факторы, которые могут оказать поддержку британской валюте. Также мы хотели бы напомнить, что каждый раз в течение последних трех лет, когда британский фунт рос на неподтвержденной информации, в дальнейшем следовало не менее сильное падение валюты Великобритании. Скорее всего, так будет и на этот раз, остается только дождаться момента, когда терпение быков лопнет и они перестанут сопротивляться, а медведи завершат «кушать твикс» и вернутся на рынок. С технической точки зрения, пара фунт/доллар остается выше критической линии, поэтому хоть нисходящая тенденция и сохраняется, но короткие позиции сейчас не актуальны. В то же время полосы Боллинджера и вовсе развернулись наверх, что сигнализирует о возможном начале флэта. Учитывая, что волатильность по паре остается невысокой, то флэт также весьма вероятен.

Торговые рекомендации:

Пара GBP/USD продолжает слабую восходящую коррекцию. Таким образом, трейдерам рекомендуется дождаться завершения коррекции, возвращения цены ниже линии Киджун-сен, после чего можно будет возобновлять продажи пары с целями уровни поддержки 1,2777 и 1,2716. Покупать валютную пару в текущих условиях рекомендуется не ранее закрепления выше уровня 1,2910, который получен исходя из средней волатильности за последние 5 дней.

Пояснения к иллюстрации:

Индикатор Ишимоку:

Тенкан-сен – красная линия.

Киджун-сен – синяя линия.

Сенкоу Спан А – светло-коричневая пунктирная линия.

Сенкоу Спан Б – светло-фиолетовая пунктирная линия.

Чинкоу Спан – зеленая линия.

Индикатор Боллинджер Бандс:

3 желтых линии.

Индикатор MACD:

Красная линия и гистограмма с белыми барами в окне индикаторов.

Уровни поддержки/сопротивления классические:

Красные и серые пунктирные линии с ценовыми обозначениями.

Пивот уровень:

Желтая сплошная линия.

Уровни поддержки/сопротивления, учитывающие волатильность:

Серые пунктирные линии без ценовых обозначений.

Возможные варианты движения цены:

Красные и зеленые стрелки.Материал предоставлен компанией InstaForex - www.instaforex.com
12.11.2019

Minute (h4)

Сырьевые валюты - куда будем двигаться? - Комплексный анализ вариантов развития движения #USDX vs AUD/USD vs USD/CAD vs NZD/USD с 13 ноября 2019 г. в операционном масштабе Minute (таймфрейм h4).

Дополнение к предыдущему обзору по AUD/USD vs USD/CAD vs NZD/USD vs #USDX от 25.10.2019 г. 20:41 UTC+3
____________________

US Dollar Index

Движение индекса доллара #USDX с 13 ноября 2019 г. будет обусловлено отработкой и направлением пробоя диапазона:

  • уровень сопротивления 98.40 на нижней границе ISL38.2 вил операционного масштаба Minute;
  • уровень поддержки 98.30 на начальной линии SSL вил операционного масштаба Minuette.

При пробое ISL38.2 Minute(уровень сопротивления 98.40) движение индекса доллара продолжится в зоне равновесия (98.40 - 98.77 - 99.14) вил операционного масштаба Minute.

Последовательный пробой уровней поддержки:
- 98.30 (начальная линия SSL вил операционного масштаба Minuette);
- 98.25 (нижняя граница канала 1/2 Median Line вил операционного масштаба Minute);
сделает актуальным развитие движения #USDX в границах каналов 1/2 Median Line вил операционных масштабов - Minute (98.25 - 98.00 - 97.75) и Minuette (98.15 - 98.04 - 97.92).

Разметка вариантов движения #USDX с 13 ноября 2019 г. показана на анимационном графике - открывать в отдельной вкладке.



____________________

Australian Dollar vs US Dollar

Развитие движения австралийского доллара AUD/USD с 13 ноября 2019 г. станет зависеть от отработки и направления пробоя границ зоны равновесия (0.6858 - 0.6840 - 0.6825) вил операционного масштаба Minuette (детали отработки границ данной зоны равновесия представлены на анимационном *.gif-графике - откроется в отдельной вкладке).

При совместном пробое нижней границы ISL61.8 (уровень поддержки 0.6825) зоны равновесия вил операционного масштаба Minuette и 1/2 Median Line Minute (0.6820) нисходящее движение австралийского доллара может быть продолжено к целям: нижняя граница канала 1/2 Median Line Minute (0.6793) - конечная линия SSL Minuette (0.6775) - верхняя граница ISL38.2 (0.6765) зоны равновесия вил операционного масштаба Minute.

Пробой верхней границы ISL38.2 (уровень сопротивления 0.6858) зоны равновесия вил операционного масштаба Minuette определит вариант развития восходящего движения AUD/USD, целями которого станут: начальная линия SSL (0.6895) вил операционного масштаба Minute - начальная линия SSL Minuette (0.6905) - maximum 0.6931.

Разметку вариантов движения AUD/USD c 13 ноября 2019 г. смотрим на анимационном графике - открывать в отдельной вкладке.


____________________

New Zealand Dollar vs US Dollar

С 13 ноября 2019 г. развитие движения новозеландского доллара NZD/USD станет определяться отработкой и направлением пробоя границ зоны равновесия (0.6365 - 0.6345 - 0.6330) вил операционного масштаба Minuette (разметка отработки указанных выше уровней представлены на анимационном *.gif-графике - откроется в отдельной вкладке).

Последовательный пробой нижней границы ISL61.8 (уровень поддержки 0.6330) зоны равновесия вил операционного масштаба Minuette и 1/2 Median Line Minute (0.6325) определит развитие движения новозеландского доллара к нижней границе канала 1/2 Median Line (0.6275) вил операционного масштаба Minute и конечной линии FSL (0.6265) вил операционного масштаба Minuette.

При совместном пробое верхней границы ISL38.2 (уровень сопротивления 0.6365) зоны равновесия вил операционного масштаба Minuette и верхней границы канала 1/2 Median Line (0.6375) вил операционного масштаба Minute восходящее движения NZD/USD может быть продолжено к границам канала 1/2 Median Line Minuette (0.6415 - 0.6430 - 0.6445).

Разметку вариантов движения NZD/USD c 13 нояюря 2019 г. смотрим на анимационном *.gif-графике - откроется в отдельной вкладке.


____________________

US Dollar vs Canadian Dollar

Развитие движения канадского доллара USD/CAD c 13 ноября 2019 г. будет обусловлено отработкой и направлением пробоя диапазона:
  • уровень сопротивления 1.3240 на срединной линии Median Line вил операционного масштаба Minute;
  • уровень поддержки 1.3215 на верхней границе канала 1/2 Median Line вил операционного масштаба Minuette.

Последовательный пробой уровня поддержки 1.3215 сделает актуальным продолжение развития движения канадского доллара в границах канала 1/2 Median Line (1.3215 - 1.3250 - 1.3190) и зоны равновесия (1.3197 - 1.3175 - 1.3157) вил операционного масштаба Minuette с перспективой достижения локального minimum 1.3114.

Пробой уровня сопротивления 1.3240 на срединной линии Median Line Minute направит развитие движения USD/CAD к целям: локальный maximum 1.3260 - верхняя граница ISL61.8 (1.3280) зоны равновесия вил операционного масштаба Minute с перспективой достижения maximum 1.3347.

Разметку вариантов движения USD/CAD c 13 ноября 2019 г. смотрим на анимационном *.gif-графике - откроется в отдельной вкладке.



____________________


Обзор составлен без учета новостного фона, открытия торговых сессий основных финансовых центров и не является руководством к действию (выставления ордеров "sell" или "buy")


Формула расчета индекса доллара:
USDX = 50.14348112 * USDEUR0.576 * USDJPY0.136 * USDGBP0.119 * USDCAD0.091 * USDSEK0.042 * USDCHF0.036.
где степенные коэффициенты соответствуют весам валют в корзине:
Евро — 57,6 %;
Иена — 13,6 %;
Фунт стерлингов — 11,9 %;
Канадский доллар — 9,1 %;
Шведская крона — 4,2 %;
Швейцарский франк — 3,6 %.
Первый коэффициент в формуле приводит значение индекса к 100 на дату начала отсчёта – март 1973 года, когда основные валюты начали свободно котироваться друг относительно друга.





Материалы для изучения Анализа ZUP & APL`s.

Материал предоставлен компанией InstaForex - www.instaforex.com

IBSI - Аналитические обзоры рынка Форекс

Просто линия в 1.000$

Форекс каталог Форекс рейтинг

Сервер сгенерировал страницу за 0,0101 сек.