Для комфортного доступа к этому сайту, в вашем браузере должен быть включен 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 - Важное на блоге

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

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

24.10.2020

GBP/USD 24H.

Валютная пара GBP/USD, в отличие от евро/доллара, не торгуется во флэте. Более того, все пока что выглядит так, как будто уже в ближайшие дни возобновится сильное падение котировок британского фунта. После падение от 1 сентября, котировки пары скорректировались точно на 61,8%. Таким образом, мы бы сказали, что вероятность возобновления нисходящего движения чрезвычайно высока. Более того, укрепление британской валюты последних недель абсолютно не соответствует тому фундаментальному фону, который поступал все это время в распоряжение трейдеров. Внешнеполитическая, эпидемиологическая и экономическая ситуации в Великобритании чрезвычайно сложные. Поэтому наиболее логичным вариантом было бы падение котировок пары фунт доллар.

Отчет COT.

Новый отчет COT(Commitments of traders) по британскому фунту показал, что некоммерческие трейдеры в период с 13 по 19 октября вели себя достаточно активно. Однако вместе с тем последние несколько отчетов полностью запутали ситуацию по фунту. Группа трейдеров «Non-commercial» за это время открыла 4485 контрактов на покупку и закрыла 4072 контракта на продажу. Таким образом, нетто-позиция профессиональных трейдеров выросла сразу на 8,5 тысяч контрактов, что достаточно много для фунта. Однако проблема в том, что в последние несколько недель некоммерческие трейдеры наращивали нетто-позицию(усиление бычьего настроя), а до этого несколько недель уменьшали нетто-позицию. Таким образом, в течение последних месяцев профессиональные игроки не могут даже определиться с тем, в какую сторону им торговать. И не мудрено с тем фундаментальным фоном, который сейчас имеется в распоряжении участников рынка. За отчетный период фунт стерлингов подешевел на приблизительно 110 пунктов. А нетто-позиции коммерческих и некоммерческих трейдеров теперь практически равны нулю. Другими словами, у обоих наиболее важных и крупных групп трейдеров открыто приблизительно равное количество контрактов Buy и Sell. Естественно, такие данные отчета COT не позволяет сделать никаких выводов, ни краткосрочных, ни долгосрочных.

Фундаментальный фон для пары GBP/USD можно описать всего несколькими словами: Brexit, переговоры по торговой сделке, выборы в США. А за последнюю торговую неделю новостей толком не было ни по одной из этих тем. Таким образом, укрепление британской валюты можно даже связать с отсутствие негатива из Великобритании, но при этом общий фундаментальный фон на Туманном Альбионе остается чрезвычайно сложным. По сути, в любой момент Брюссель и Лондон могут объявить об окончательном завершении переговоров по торговой сделке из-за невозможности достичь соглашения. И хотя мы считаем, что переговоры в том или ином формате будут продолжаться до тех пор, пока стороны не придут к соглашению(просто на это может уйти гораздо больше времени), пока что речь идет о соглашении до 31 декабря. А до 31 декабря сторонам не успеть подписать сделку. Это было ясно еще в марте. Таким образом, с нашей точки зрения, рано или поздно британская валюта вновь рухнет вниз. Пока что отчасти она удерживается на плаву из-за нестабильной политической ситуации в США, а также из-за полной неопределенности будущего в этой стране. Однако, после выборов(хочется верить, что они не затянутся на долгие недели и месяцы), ситуация должна стать полегче и попроще, что снимет напряжение с долларовых быков. Тем более, мы также уже не раз перечисляли целый список причин, по которым фунту стерлингов не на что рассчитывать и в следующем году. Таким образом, фунт, скорее всего, сохранит долгосрочный нисходящий тренд, который начался еще в далеком 2007 году и возобновился в 2014.

Торговый план на неделю 26-30 октября:

1) Покупатели еле-еле двигают валютную пару наверх, но уже в ближайшее время может последовать разворот вниз. На младших таймфреймах можно отрабатывать сигналы на покупку до тех пор, пока цена располагается выше критической линии Киджун-сен. Однако мы считаем, что текущий фундаментальный фон делает чрезвычайно опасными любые длинные позиции.

2) Продавцы по-прежнему имеют больше шансов на формирование «своего» тренда. Для этого им нужно опустить пары ниже линий Сенкоу Спан Б(1,2980) и Киджун-сен(1,2923) на 24-часовом таймфрейме. Тогда перспективы нового витка падения котировок пары значительно вырастут, а первой целью будет выступать уровень поддержки 1,2568.

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

Ценовые уровни поддержки и сопротивления(resistance/support) – уровни, которые являются целями при открытии покупок или продаж. Около них можно размещать уровни Take Profit.

Индикаторы Ишимоку, Боллинджер Бандс, MACD.

Области поддержки и сопротивления – области, от которых ранее цена неоднократно отскакивала.

Индикатор 1 на графиках COT – размер нетто-позиции каждой категории трейдеров.

Индикатор 2 на графиках COT – размер нетто-позиции для группы «Non-commercial».

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

EUR/USD 24H.

Как мы уже не раз говорили в наших ежедневных статьях, пара евро/доллар в последние недели и даже месяцы торгуется преимущественно вбок. Это движение просто прекрасно видно на 24-часовом таймфрейме. Если ранее в распоряжении трейдеров имелся боковой канал 1,17-1,19$, сейчас же его границы более размыты. Пара торгуется приблизительно между отметками 1,1620 и 1,1940. То есть ширина канала составляет 320 пунктов. При этом всем чистым флэтом движение последних месяцев назвать все же трудно. Движение все же не идеально боковое. Однако идеальные ситуации на валютном рынке форекс бывают крайне редко. Таким образом, на данный момент показания индикатора Ишимоку, по большому счету, не имеют никакого значения. Во флэте индикатор формирует ложные сигналы. Нужно ждать, чтобы цена покинула боковой канал и после этого разрабатывать новую стратегию торгов.

Отчет COT.

В течение последней отчетной недели(13 - 19 октября) пара EUR/USD подешевела примерно на 40 пунктов. Но в целом, как мы уже разобрались выше, по паре не наблюдается в последние месяцы серьезных ценовых изменений. Таким образом, данные любого отчета COT можно использовать лишь для долгосрочного прогнозирования. Новый отчет COT показал еще меньше изменений в настрое профессиональных трейдеров. Некоммерческие трейдеры, которые, напомним, являются наиболее важной группой трейдеров на валютном рынке, открыли 1081 контракт Buy и 673 контракта Sell. Напомним, что предыдущие две недели группа «Non-commercial» уменьшала свою нетто-позицию, что может говорить о завершении восходящего тренда. Однако данные, которые дал нам последний отчет COT, вообще не говорят ни о чем. По сути, изменений нет в принципе. Всего некоммерческими трейдерами открыто почти 300 тысяч контрактов по евро. Таким образом, открытие или закрытие 1-2 тысяч контрактов не свидетельствует ни о чем. Линии нетто-позиций групп «Commercial» и «Non-commercial»(верхний индикатор, зеленая и красная линии), тем не менее, продолжают еле-еле сужаться, а сама пара продолжает торговаться в боковом канале. Таким образом, мы остаемся при своем прежнем мнении – восходящий тренд завершен или близится к своему завершению, а достигнутый максимум около уровня 1,2000 может так и остаться пиком этого тренда.

Что можно сказать о фундаментальном фоне прошедшей торговой недели? Во-первых, макроэкономической статистики было немного. Во-вторых, участники рынка все также уверенно игнорировали эту статистику. В-третьих, на первом месте в плане новостей стояла политика и пандемия «коронавируса», а не экономика. В-четвертых, действительно важных событий в течение недели не было. И хоть евровалюта и подорожала на прошедшей неделе на 140 пунктов, мы считаем, что никаких фундаментальных оснований для этого не было. В Америке ни политическая, ни эпидемиологическая, ни экономическая ситуации не поменялась в лучшую сторону ни на йоту. В худшую, впрочем, тоже. Таким образом, падение доллара США было возможно, но не на основании фундаментальных факторов. В Евросоюзе наиболее важным событием было резкое увеличение количество случаев заболевания COVID-2019. Таким образом, если бы трейдеры реагировали на это, то логичнее было бы увидеть падение евровалюты. Ну а что касается темы выборов, то состоялся последний раунд дебатов между Дональдом Трампом и Джо Байденом, который хоть и был интересным, но в принципе не дал рынкам никакой принципиально новой информации. Можно сказать, что каждый из кандидатов остался верен своей предвыборной программе и своим тезисам, которые они озвучивали в последние месяцы. Таким образом, до президентских выборов остается менее двух недель, а мы продолжаем связывать флэт именно с этим событием. После того, как станет имя нового президента США, мы считаем, что пара вернется к трендовым движения. Другое дело, что подсчет голосов и оглашение окончательных результатов с учетом весьма вероятных судебных разбирательств могут занять недели, а то и месяцы...

Торговый план на неделю 26-30 октября:

1) Учитывая тот факт, что в долгосрочном плане мы наблюдаем максимально приближенное к определению «флэт» движение, то торговать рекомендуется, используя малые таймфреймы, часовой и 4-часовой. В данное время евровалюта продолжает рост и вполне может добраться до уровня 1,1900, а то и попытаться отработать предыдущий локальный максимум 1,2011. Однако выше этих отметок мы пока не видим цену.

2) Для того, чтобы иметь возможность возобновлять продажи пары EUR/USD мы рекомендуем дождаться закрепления цены ниже того самого бокового канала, о котором мы говорили в первом абзаце. Линии индикатора Ишимоку сейчас имеют малое значение. Торговать на понижение также можно на младших таймфреймах во флэте, стараясь продавать пару в верхней области бокового канала с расчетом на снижение к нижней линии.

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

Ценовые уровни поддержки и сопротивления(resistance/support) – уровни, которые являются целями при открытии покупок или продаж. Около них можно размещать уровни Take Profit.

Индикаторы Ишимоку, Боллинджер Бандс, MACD.

Области поддержки и сопротивления – области, от которых ранее цена неоднократно отскакивала.

Индикатор 1 на графиках COT – размер нетто-позиции каждой категории трейдеров.

Индикатор 2 на графиках COT – размер нетто-позиции для группы «Non-commercial».

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

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

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

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

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