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

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

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

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

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

Комендантский час и карантин


Тот
факт, что коронавирус возвращается,
указывает на сохранение рисков, связанных
с перспективой более активного роста
мировой экономики в 4-м квартале этого
года. И если в США и Великобритании пока
эта проблема не вышла не первый план,
то в странах Европейского Союза, где
население менее активно прививалось в
весенний и летний периоды, – зафиксирован
рекордный рост числа случаев
заражения коронавирусом. Это уже повлекло
за собой возвращение ряда запретов и
карантинных ограничений.


Вчера
власти Латвии стали первой страной
блока, которая в очередной раз остановила
работу своей экономики. Произошло это
из-за стремительного роста заражений
штаммом коронавируса Дельта – самый
высокий в мире показатель на душу
населения за последнюю неделю. В
опубликованном заявлении сказано, что
в ближайшее время страна погрузится в
локдаун: закроются бары и магазины,
будет введен комендантский час и
возобновлено дистанционное обучение
студентов. По всей видимости, другие
европейские страны ждет примерно такая
же картина. При низком уровне вакцинации
некоторых восточных стран ЕС возвращение
на карантин будет лишь делом времени.


Власти
Эстонии уже заявили, что могут последовать
примеру Латвии, если ситуация там станет
хуже. Румыния, где привито меньше трети
населения, уже обратилась ко Всемирной
организации здравоохранения за помощью.

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


Уже
неоднократно отмечалось, что, даже
несмотря на высокий уровень вакцинации
развитых европейских стран, существенный
разрыв между востоком и западом, где
гораздо больший охват приводит к меньшему
количеству случаев заражения, будет
отражаться на общих темпах восстановления
еврозоны куда сильней, чем ожидалось.
Как отмечают некоторые эксперты, проблема
в том, что правительства бывшего
коммунистического крыла ЕС не могут
убедить своих граждан в преимуществах
вакцинации – и это при наблюдающемся
скачке ежедневных смертей.

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


Прежде
чем пробежаться по вчерашней фундаментальной
статистике, хочется пару слов сказать
о вчерашнем отчете Международного
валютного фонда
относительно
Китая. В то время, как вторая по величине
экономика мира по-прежнему находится
на пути к росту – примерно на 8% в этом
году, ожидается, что в следующие годы
эти темпы значительно замедлятся.
Экономисты фонда уже понизили свои
прогнозы на этот год после того, как
вышедшие в этот понедельник данные
указали на более слабые темпы роста за
последние месяцы. Что касается в целом
азиатского региона в более широком
смысле, в МВФ предупредили об углубляющемся
расхождении между странами с высокими
показателями вакцинации и странами,
которые отстают. Это также будет тянуть
вниз текущие высокие темпы роста
китайской экономики. Аналогичная
ситуация у нас происходит и на европейском
континенте.

Фундаментальные показатели


Что
касается данных, то вчерашний отчет по
темпам роста инфляции в еврозоне помог
европейской валюте дотянуться до
недельных максимумов, но не более того,
так как данные не превысили прогнозы
экономистов. Как и предполагалось, в
сентябре инфляция выросла, а обнародованные
вчера окончательные данные Евростата
это подтвердили: индекс потребительских
цен вырос до 3,4 процента в сентябре с
3,0 процента в августе. За тот же период
прошлого года цены снизились на 0,3
процента. Этот показатель соответствовал
предварительной оценке, опубликованной
1 октября. Рост стал самым высоким с
сентября 2008 года. Базовая инфляция, не
включающая цены на энергоносители,
продукты питания, алкоголь и табак,
увеличилась до 1,9 процента с 1,6 процента
в предыдущем месяце. В месячном исчислении
индекс потребительских цен подскочил
на 0,5 процента, что также соответствовало
прогнозам и предварительным оценкам.


Думаю,
секретом не будет, что в основном годовой
рост инфляция был вызван резким ростом
цен на энергоносители на 17,6 процента.
Среди прочих компонентов цены на продукты
питания, алкоголь и табак выросли на
2,0 процента, а цены на неэнергетические
промышленные товары – на 2,1 процента.
Цены на услуги подскочили на 1,7 процента.


Цены
производителей Германии, к слову, в
сентябре росли самыми быстрыми темпами
с 1974 года. Всему виной высокие цены на
энергоносители, которые вызывают
достаточно серьезные опасения у
представителей центральных банков. В
отчете Destatis в среду было сказано: цены
производителей выросли на 14,2 процента
в годовом исчислении в сентябре после
роста на 12 процентов в августе. Ожидалось,
что цены вырастут на 12,7 процента. Это
был самый высокий рост с октября 1974
года, когда во время первого нефтяного
кризиса цены выросли на 14,5 процента. В
месячном исчислении цены производителей
выросли на 2,3 процента. Данные также
показали, что цены на энергоносители
подскочили на 32,6 процента в год, а цены
на промежуточные товары – на 17,4 процента.


Отчет
по профициту счета текущих
операций еврозоны не
представлял серьезного интереса для
трейдеров. По данным Европейского
центрального банка, профицит текущего
счета упал до 13 миллиардов евро в августе
с 23 миллиардов евро в июле. Положительное
сальдо торговли товарами составило 17
млрд евро.


Что
касается технической картины пары
EURUSD


Ясно
видно, как торговый инструмент застрял
в боковом канале с серединой в районе
1.1645. От того, проявят ли себя быки в этом
диапазоне или нет, зависит дальнейшее
направление евро. Прорыв верхней границы
канала 1.1670 приведет к новой волне роста
в район максимумов — 1.1700
и 1.1740. Прорыв нижней границы канала
1.1620 обязательно окажет давление на
пару, что столкнет рисковые активы уже
к минимумам — 1.1600 и 1.1570.



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

Добрый день, уважаемые трейдеры! Представляю вашему вниманию по биткоину.

Итак, согласно нашей торговой рекомендации на повышение цены биткоина от 22.06.2021, инструмент вчера на американской сессии переписал вершину года, тем самым закрыв нам лонговые позиции полугодовой давности с очень хорошей прибылью.

Напоминаю план:

Отработка:

Поздравляю тех, кто воспользовался нашей торговой рекомендацией. Проход по инструменту составил невероятные 350000 п!

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

Торговая идея представлена в рамках метода "Price Action" и "Охота за стопами".
Успехов в торговле и контролируйте риски!

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

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

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

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

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