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

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

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

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

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

27.3.2020

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

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

Британский фунт стерлингов, в отличие от евровалюты, не нашел в себе силы начать нисходящую коррекцию в последний торговый день недели. С одной стороны, это хорошо, так как британская валюта продолжит восстанавливаться. С другой стороны, пара фунт/доллар практически безоткатно движется теперь уже вверх. Таким образом, суммарно за последний месяц мы имеем 450 пунктов вверх, 1700 вниз и теперь еще 900 вверх, и все это практически без коррекций и откатов. Волатильность пары остается в целом на достаточно высоком уровне – порядка 360 пунктов в день. Отрадно видеть, что сегодня пара прошла не более 200 пунктов. Это дает надежду на успокоение участников рынка. Хотя, конечно, фундаментальных причин и оснований для успокоения сейчас немного...

Сегодня стало известно, что коронавирусом заразился премьер-министр Великобритании Борис Джонсон. Теперь Джонсону придется самоизолироваться на Даунинг-стрит до полного выздоровления. Однако на больничный Премьер уходить не собирается, он по-прежнему будет руководить страной и возглавлять противостояние коронавирусу. Отмечается, что у Джонсона легкие симптомы заболевания. Ранее Борис Джонсон прокомментировал итоги саммита G-20, заявив, что сотрудничество между странами должны быть расширено, чтобы ускорить процесс создания вакцины против эпидемии. Также Джонсон сообщил, что Великобритания выделит 210 миллионов фунтов на разработку вакцина против COVID-2019.

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

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

Рекомендации для длинных позиций:

Пара фунт/доллар продолжает движение вверх. Таким образом, сейчас рекомендуется оставаться в покупках британского фунта с целью уровень волатильности для 27 марта 1,2539. Отскока от линии Сенкоу Спан Б или уровня сопротивления 1,2242 не последовало. Разворот индикатора MACD вниз может просигнализировать о начале коррекции.

Рекомендации для коротких позиций:

Продавать пару фунт/доллар рекомендуется после закрепления ниже критической линии Киджун-сен, которая сейчас проходит около ценового уровня 1,1900. На данный момент целью для sell-позиций является уровень поддержки 1,1229, но к тому времени, когда произойдет необходимое закрепление, цели будут уже другие.Материал предоставлен компанией InstaForex - www.instaforex.com
27.3.2020

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

Последний торговый день завершается для пары EUR/USD идеальной отработкой первого уровня сопротивления 1,1075 и отскоком от этого уровня. Таким образом, сегодня и в ближайшие несколько торговых дней может наблюдаться нисходящая коррекция с целью линия Киджун-сен. До тех пор пока цена располагается выше критической линии, восходящие перспективы пары сохраняются. Волатильность по евро/доллару остается довольно высокой, за сегодняшний день было пройдено уже 130 пунктов. Что будет с евровалютой дальше, не знает никто. Мы по-прежнему рекомендуем трейдерам обращать повышенное внимание на технические факторы, так как именно они сейчас лучше всего отображают картину происходящего. Фундаментальных и макроэкономических факторов, которые способны сейчас оказывать влияния на рынок, огромное количество. Причем совершенно не ясно, какие из этого списка факторы напрочь игнорируются трейдерами, а какие оказывают влияние на их решения. Возможно, что вообще никакие факторы, кроме одного – эпидемии коронавируса – для трейдеров сейчас значения не имеют. Таким образом, торговать по «фундаменту» сейчас крайне проблематично, и мы не рекомендуем этого делать.

Некоторые участники рынка, а также простые обыватели, начали уже чуть ли не открывать шампанское, когда стало известно о сокращении числа новых заболеваний в Китае. Пример полуторамиллиардного Китай дал понять, что при наличии жесткого карантина в течение определенного времени можно локализовать эпидемию с относительно небольшими потерями. Поэтому многие лица, как правило, не имеющие отношения к медицинской сфере, считали, что и в Италии, и в США, и в Испании, и везде все пройдет по такому же сценарию. То есть суммарно заболеет не слишком большая доля населения, и через некоторое время случаи новых заболеваний прекратятся, а большая часть инфицированных пациентов – выздоровеет. Однако последние данные говорят о том, что в Китае фиксируются новые случаи заражения коронавирусом. За последние сутки было зафиксировано 55 новых случаев, и, по сообщениям Комитета по охране здоровья КНР, 54 зараженных гражданина прибыли из-за рубежа. Таким образом, 28 марта Китай официально закрывает свои границы для всех иностранцев.

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

Так как пандемия коронавируса продолжает спокойно распространяться по планете, два лидера крупнейших стран мира, Дональд Трамп и Си Цзиньпин, провели телефонный разговор, в рамках которого договорились тесно сотрудничать в борьбе с пандемией. «Только что закончил разговор с президентом Си. Подробно обсуждался вирус, разоряющий большую часть нашей Земли. Китай прошел через множество испытания и у него имеется глубокое понимание коронавируса. Мы тесно сотрудничаем», – написал Трамп в Twitter сразу после разговора.

Тем временем в «европейском очаге» инфекции, Италии, вновь объявили о возросшем количестве летальных исходов за минувшие сутки. 26 марта от пандемии погибло 712 человек, а общее число смертей составляет уже больше 8 000. Напомним, что всего по всему миру количество зараженных вирусом составляет уже более 550 000.

Вероятно, к счастью, на пятницу, 27 марта, в Евросоюзе и Штатах не было запланировано большого количества важных макроэкономических публикаций. На американской торговой сессии были опубликованы данные по изменению личных доходов и расходов населения США за февраль. Первый показатель вырос на 0,6%, второй – на 0,2% в месячном выражении. Индикатор потребительского доверия от университета Мичиган составит 89,1 при прогнозе 90,0 и предыдущем значении 95,9. Однако эти данные не могли вызвать никакой реакции трейдеров, так как являются малозначимыми в текущих условиях. Мы по-прежнему считаем, что всем рынкам сейчас крайне важно успокоиться. Понятно, что когда Джеймс Буллард прогнозирует 30% безработицы, что выше, чем во времена Великой Депрессии, а также падение экономики на 30-50%, сложно сохранять спокойствие. Однако чем больше рынки будут паниковать, тем хуже будет самим рынкам.

Сегодня, буквально через несколько часов, Палата Представителей Конгресса США рассмотрит предложение предоставления финансовой помощи американской экономике в размере 2 триллиона долларов. Скорее всего, этот пакет будет одобрен.

Рекомендации для длинных позиций:

Пара EUR/USD начала корректироваться. Таким образом, покупать евровалюту теперь рекомендуется после разворота индикатора MACD наверх или после преодоления уровня 1,1075 с целью уровень волатильности 1,1200. В начале следующей недели будут определены новые уровни поддержки и сопротивления.

Рекомендации для коротких позиций:

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

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

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

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

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

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