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

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

 

Комментарии

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

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

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

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

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

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

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

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

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

18.1.2022

Крупнейшая в мире сеть оптовой и розничной торговли Walmart Inc. подала в USPTO (Ведомство по патентам и товарным знакам США) заявку на регистрацию собственной виртуальной валюты и NFT-токенов.

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

Кроме того корпорация проинформировала регулятор о возможности разработки онлайн-платформы для трейдинга виртуальными активами на базе технологии NFT.

Несмотря на грандиозные планы Walmart, сообщение о которых появились в крупнейших СМИ США накануне, в ходе предварительных торгов во вторник ценные бумаги компании теряют в цене. В течение последнего месяца уровень капитализации сети оптовой и розничной торговли увеличился более чем на 4% - до $402 млрд.

При этом новости об уже существующих альтернативных коинах привлекают участников криптовалютного рынка не меньше, чем сообщения о потенциальных. Так, во время торговой сессии в понедельник стоимость цифровой монеты Cardano мгновенно взлетела на 10%, выше отметки $1,56. За последнюю неделю виртуальный актив вырос в цене на 38% и на момент написания материала находится на пятом месте в топ-10 криптовалют по капитализации. Кроме того, за последние сутки Cardano превзошел основного конкурента BTC – Ethereum – по объему совершенных с монетой транзакций.

Основной причиной для эффектного скачка альткоина аналитики называют анонсированный на ближайший четверг запуск первой в сети Cardano децентрализованной криптовалютной биржи SundaeSwap.

К слову, текущий подъем альткоина до громких вершин – далеко не первая "минута славы" криптовалюты. Так, в сентябре 2021 года цифровая монета обновила исторический максимум, взлетев в цене выше $3. Тогда рекорд виртуального актива был связан с хардфорком Alonzo и появлением в блокчейне функции создания умных контрактов.

Однако в течение нескольких месяцев после выхода обновления стоимость Cardano снизилась в три раза и вернулась к полугодовым минимальным уровням в районе $1,06.

На фоне громких новостей об успехах Cardano создатель цифровой монеты Ethereum Виталик Бутерин устроил в своем аккаунте в Twitter опрос по определению конкурента для своего детища. Большинство голосов пользователи социальной сети отдали за криптовалюту Cardano.

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

Разбор сделок вторника:

30M график пары GBP/USD.

Пара GBP/USD в начале новой недели также сформировала нисходящую тенденция, которая иллюстрирована выше нисходящим каналом. Таким образом, в данное время евро/доллар и фунт/доллар движутся практически идентично, что очень помогает в торговле, так как становится понятно, что факторы влияющие на курсообразование сейчас одинаковые для обеих. А это, в свою очередь, означает, что основное влияние либо оказывается американским фундаментальным фоном, либо же объясняется желанием рынков покупать доллар США. Так как никакого нового фона сейчас нет, то мы объясняем это движение именно желанием трейдеров покупать американскую валюту. Следовательно, как и евровалюта, фунт стерлингов может продолжать снижаться. Волатильность пары во вторник была достаточно неплохой – порядка около 90 пунктов. Само же движение было трендовым, что всегда хорошо для трейдеров, так как количество откатов против тренда минимальное.

5M график пары GBP/USD.

На 5-минутном таймфрейме движение пары фунт/доллар было не самым лучшим и при ближайшем рассмотрении похожим на движение пары евро/доллар только в общем и целом. Например, пара евро/доллар на европейской торговой сессии находилась практически во флэте, а фунт/доллар – довольно активно падала. Зато вторая на американской торговой сессии двигалась уже куда менее активно. Что касается торговых сигналов, то первый и главный торговый сигнал сформировался около уровня 1,3652, когда цена вернулась к нему после ночного движения вниз. На самом деле цена не дошла до него ровно один пункт, но этой погрешностью можно пренебречь. Идеальные по точности сигналы формируются нечасто. Поэтому в этом моменте начинающие трейдеры могли смело продавать пару фунт/доллар. Уже к началу американской торговой сессии цена добралась и преодолела область 1,3598-1,3603. В последствии она также отработала ее снизу, что было еще одним сигналом на продажу. Поэтому новички могли просто оставаться в продажах, открытых еще по утреннему сигналу. Ну а ближе к вечеру сделку можно было закрывать вручную, так как движение, по сути, закончилось. В итоге, все движение от максимума до минимума составило порядка 70 пунктов. Заработать можно было очень неплохо. Напоминаем, что не каждый день на рынке форекс должен быть обязательно прибыльным, но когда есть хорошее движение, надо стараться его отработать по максимуму.

Как торговать в среду:

На 30-минутном ТФ сформировалась нисходящая тенденция, поэтому в данное время мы уделяем больше внимания сигналам на продажу. Конечно, и на нисходящей тенденции могут формироваться сильные сигналы на покупку. Их также можно стараться отработать(если они не двусмысленные), но делать это, например, половинным лотом. Пока что мы ожидаем продолжения нисходящего движения по паре фунт/доллар. На 5-минутном ТФ завтра рекомендуется торговать по уровням 1,3521-1,3531, 1,3561, 1,3598-1,3603, 1,3652-1,3660, 1,3688-1,3695. В целом пара может в течение дня скорректироваться немного наверх, но мы будет ждать нового падения котировок. Вряд ли макроэкономический фон как-то поможет этому. На завтра запланирована публикация отчета по инфляции в Великобритании и, скорее всего, этот показатель продолжит ускоряться также, как и в ЕС или США. А это, в свою очередь, может спровоцировать рост фунта. Но проблема в том, что сегодняшнюю статистику рынок проигнорировал. Тоже самое было и в пятницу. Поэтому тоже самое, вероятно, будет и завтра.

Основные правила торговой системы:

1) Сила сигнала считается по времени, которое потребовалось на формирование сигнала(отскок или преодоление уровня). Чем меньше времени потребовалось, тем сильнее сигнал.

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

3) Во флэте любая пара может формировать массу ложных сигналов или же не формировать их вовсе. Но в любом случае при первых признаках флэта лучше переставать торговать.

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

5) На 30-минутном ТФ по сигналам от индикатора MACD можно торговать только при наличие хорошей волатильности и тренда, который подтверждается линией тренда или трендовым каналом.

6) Если два уровня расположены слишком близко друг к другу(от 5 до 15 пунктов), то следует рассматривать их, как область поддержки или сопротивления.

Что на графике:

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

Красные линии – каналы или линии тренда, которые отображают текущую тенденцию и показывают в какую сторону предпочтительно сейчас торговать.

Индикатор MACD(14,22,3) – гистограмма и сигнальная линия – вспомогательный индикатор, который также можно использовать в качестве источника сигналов.

Важные выступления и отчеты(всегда содержаться в календаре новостей) могут очень сильно влиять на движение валютной пары. Поэтому во время их выхода рекомендуется торговать максимально осторожно или выходить из рынка во избежание резкого разворота цены против предшествующего движения.

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

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

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

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

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