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

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

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

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

29.5.2020

Выходные, похоже, будут насыщены на события. Гонконг готовится к новым уличным протестам, Китай злится на вмешательство других стран в дела автономного района, а Дональд Трамп готовит ответ Поднебесной за Гонконг. Всех интересует, насколько далеко может зайти президент США и пойдет ли он на то, чтобы нивелировать предварительную торговую сделку с Китаем в 2019 году или шумно сделает некоторые символические шаги, вроде санкций и виз для граждан Гонконга. Это может повлиять на судьбу дальнейшего ралли фондовых рынков.

Между тем в следующую пятницу будут представлены данные о занятости в несельскохозяйственном секторе за май. Вероятно, это будет очередной мрачный показатель. Несмотря на то что в последние недели появились некоторые обнадеживающие признаки в картине занятости, эти изменения вряд ли будут отражены в майских данных. Инвесторы же, стремящиеся ухватиться за признаки восстановления экономики после пандемии, встретят любой позитив бурными «овациями».

Как показал опрос Reuters, американские работодатели в мае сократили 7,45 млн рабочих мест по сравнению с рекордными 20,5 млн рабочих мест в апреле.

Что касается доллара, то он сегодня пропустил мимо «ушей» макростатистику США. По данным Минторга, потребительские расходы в апреле упали на 13,6% к марту вместо ожидавшегося снижения 12,6%. При этом доходы неожиданно выросли на 10,5%. Аналитики прогнозировали падение показателя на 6,5%.

Индекс потребительских настроений Мичиганского университета в мае поднялся по окончательной оценке до 72,3 пункта, не дотянув до ожиданий. Эксперты анонсировали показатель 74 пункта.

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

Трейдеры пытаются разобраться в важном для них вопросе: как снижение процентных ставок отразится на статусе доллара в качестве мировой резервной валюты и актива тихой гавани. Это объясняет, почему они не могут определиться с движением. А если сюда еще добавить краткосрочные и долгосрочные экономические риски, рост числа первичных заявок на пособия по безработице? По оценкам Goldman Sachs, высокий уровень безработицы в Штатах сохранится два года, а может быть, и больше. Это будет тормозить поднимающуюся с колен экономику. В Forbes считают, что «миллионы рабочих мест потеряны безвозвратно». Неудивительно, почему гринбек мечется из стороны в сторону в поисках правильного направления.

USDХ

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

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

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

Здравствуйте, уважаемые коллеги. То что сейчас происходит на фондовых рынках, вызывает у меня стойкое чувство дежавю, ибо нечто подобное мы уже видели в 2011-2012 годах, только в гораздо меньшем объеме. Хотя тогда это казалось невероятным, но суть происходящего с фондовыми рынками по всему миру было сродни сумасшествию и описывалось одной фразой «чем хуже, тем лучше». Тогда чем хуже выходили данные по экономике в США, тем больше рос американский фондовый рынок в ожидании новых вливаний от ФРС. Сегодня мы видим нечто подобное, только в гораздо больших - общемировых объемах.

Данные по безработице во всем мире выходят ужасающие, сотни миллионов людей по всему миру в одночасье лишились работы, только в США количество безработных достигло 36 млн человек. Многие сектора экономики, такие как авиаперевозки и туризм, отброшены на десятилетия назад. Лидер «свободного» мира третий месяц не может справиться с эпидемией вируса Covid-19, а количество жертв уже перевалило за 100 тысяч. Однако фондовые рынки практически восстановили свои потери на 2/3 от исторических максимумов февраля и продолжают расти.

В лидерах с превышением предыдущих максимумов от 4 марта оказался сектор информационных технологий (INFO TECH), где наиболее сильные показатели роста в настоящий момент имеются у компании AMD (#AMD), имеющей Wtd Alpha +141.80, и компании Apple (#AAPL), обладающей Wtd Alpha +73.00.

Также по итогам двух месяцев второго квартала в лидеры выбился сектор здравоохранения (Health Care), где доступная для торговли в терминале InstaFOREX компания Gilead Sciences Inc (#GILD), имеющая Wtd Alpha +20.50, показала весьма достойный результат. Поскольку в данной компании в настоящий момент сложилась интересная техническая модель, я рассмотрю ее поподробнее.

Gilead Sciences, Inc. - это научно-исследовательская биофармацевтическая компания, которая занимается поиском, разработкой и коммерциализацией инновационных лекарств в областях неудовлетворенных медицинских потребностей. Компания стремится изменить и упростить уход за людьми с опасными для жизни заболеваниями по всему миру. Портфель продуктов и ассортимент лекарственных препаратов Gilead включает средства для лечения ВИЧ/СПИДа, заболеваний печени, рака, воспалительных и респираторных заболеваний, а также сердечно-сосудистых заболеваний. Компания входит в индексы Nasdaq 100 и S&P 100. При этом долгое время акции компании приносили доход инвесторам ниже данных индексов. Однако все изменилось в 2020 году, когда акции компании начали бурный рост.

Рассмотрим некоторые фундаментальные показатели корпорации Gilead Sciences и проведем ее общий фундаментальный анализ. Выше я уже упоминал показатель Weighted Alpha, который характеризует силу роста компании за последний год. Данный показатель у #GILD невысокий, но и не низкий. Лидером сектора Health Care является компания Regeneron Pharmaceuticals, имеющая показатель Wtd Alpha +108.90. Однако компании с высоким показателем взвешенной альфа обычно очень сильно перекуплены, и, по моему мнению, покупать акции данных компаний все равно, что пытаться догнать уходящий поезд.

Gilead Sciences, Inc. относится к мастодонтам финансовых рынков и имеет уровень капитализации свыше 90 млрд долларов. Ежегодные продажи находятся на уровне 20 млрд долларов. Прибыль до уплаты налогов EBITDA в 2019 году составила $12,486 млрд. Прогноз по прибыли на 2020 год составляет 11,514 млрд. Компания стоит относительно дешево, коэффициент прибыли на акцию Price/Earnings ttm равен 12,18, по некоторым оценкам 25,5, что в любом случае приемлемо для показателей компании данного сектора. Показатели долга на собственный капитал составляют 1,02. Рентабельность оценивается в 23.99%. Отличным бонусом для долгосрочного инвестора выступают высокие, по меркам США и сектора, дивиденды в размере 3.61%. Рост стоимости акций за последний год составляет 18.66%. Немаловажным положительным фактором является и то, что показатель Beta за 60 месяцев находится на значении 0.70. Это говорит о том, что акции #GILD зависят от изменений базовых индексов Nasdaq 100 и S&P 100 на 70% и менее волатильны.

С показателями фундаментального анализа мы более или менее разобрались, и, как видим, компания Gilead Sciences вполне привлекательна для инвестора. Но, может быть, она не очень привлекательна для трейдера? Однако у меня для вас есть хорошая новость, я не занимаюсь фундаментальным анализом без технических предпосылок.

Как следует из дневной диаграммы (рис.1), в январе 2020 года акции компании перешли в повышающийся тренд и в середине марта на фоне развития эпидемии Covid-19 достигли максимума на значении $85.86, после чего начали снижаться. Безуспешные попытки восстановления были предприняты в апреле и мае, после чего акции компании постепенно опустились к уровню полугодовой скользящей средней линии, оставшись при этом в повышающемся тренде, о чем свидетельствует устоявший минимум апреля на отметке $71.30. Закрытие цены недели ниже уровня 120 MA также не произошло. При этом показатели индикатора RSI(5) превысили показатели индикатора RSI(20), что в моей торговой системе предполагает сигнал на покупку акций #GILD.

рис.1: Технический анализ акций копрорации Gilead Sciences #GILD.

Однако, принимая решение о покупке акций компании #GILD, трейдерам следует руководствоваться сигналами собственных торговых систем, соблюдая правила управления капиталом и исходя из принципа: движение будет продолжено, пока мы не получим обратного.

В качестве целей могут быть выбраны значения 85.60, 89.15 и 94.50. В случае снижения акций компании, убытки необходимо фиксировать при закрытии цены недели ниже уровня 71, при выборе цели на значении 85.60, или при закрытии цены дня ниже уровня 64, если в качестве целей выбраны значения 89.15 и 94.50. Выбрать цель на уровне 85.60 и установить точку фиксации убытков на уровне 64 будет неправильным решением, ибо прибыль должна быть больше возможных убытков, что, впрочем, не запрещает досрочное закрытие позиций в случае изменения ситуации, если, конечно, на то указывают сигналы торговой системы, а не интуиция трейдера.

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

В среду Еврокомиссия приняла пакет стимулирующих мер размером 750 млрд евро, похожего шага инвесторы ожидают и от Европейского центрального банка, заседание которого должно пройти уже на следующей неделе, 4 июня. Будьте внимательны и осторожны, да минует нас коронавирус.Материал предоставлен компанией InstaForex - www.instaforex.com

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

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

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

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