pehota

pehota
Рейтинг
102
Регистрация
27.09.2005

yo13, [RANDLINE-(file.txt)-(10-100)] — случайная строчка из файла file.txt из папки data\files, из файла возьмется 10-100 строк и макрос будет вставлять строки рандомно из этой выборки. Выборка делается 1 раз на 1 сайт.

Подскажите пожалуйста конфиг для nginx при использовании проксирования картинок:

для .htaccess:

RewriteRule ^(img/.*?)$ proxyimg.php?$1 [QSA]

Конвертер на winginx.com перевел в такую конструкцию:

location / {
rewrite ^/(img/.*?)$ /proxyimg.php?$1;
}

Но не завелось...

В логе такая ошибка:

PHP Notice: Undefined index: REDIRECT_QUERY_STRING in /home/site.ru/www/proxyimg.php on line 2

Случайно обнаружил, что в IE (10.0.9200.17607) при нажатии на кнопку слива, переход на tds не происходит, браузер отдает следующее сообщение:

Не удается отобразить эту страницу

Убедитесь, что веб-адрес http://tds.site.ru правильный.
Найдите страницу с помощью поисковой системы.
Обновите страницу через несколько минут.

Но в логах tds переход фиксируется.

В firefox переход по той же ссылке и переброска на аут осуществляется нормально.

Ссылка на tds обычная:

http://tds.site.ru/id?q=[BKEYWORD]&p=<?php echo $parameters; ?>

Если в IE отсечь параметры, то при переходе на tds.site.ru ожидаем попадаешь на url слива мусора.

Все-таки с API как ни крутил, ничего не вышло. Доп. параметр так и не подставился в аут, в URL вместо него пусто:

http://platnik.ru/page.php?q=keyword&a=

А при обычной схеме работает как часы. Огромное спасибо за TDS!

Вот так заработало, четко по FAQ:

<?php

if(empty($_SERVER['HTTP_REFERER'])){$ref = '';}
else{$ref = $_SERVER['HTTP_REFERER'];}
$array[0] = array(
'referer'=>$ref,
'par_1'=>'параметр 1'
);
$parameters = base64_encode(serialize($array));
?>

...и ссылка:

http://tds.com/dwl?q=Цой Кукушка скачать&p=<?php echo $parameters; ?>

ro--ot, да, я об этом и говорю, такая конструкция у меня прекрасно работает, но в силу того, что я не разобрался как передавать дополнительные данные на TDS мне пришлось пихать их в $z_key, т.е.:

$z_key = 'мои_данные';

Кейвордом пожертвовал. Далее с помощью макроса [KEY] я передаю содержимое $z_key на оффер в ауте. А это уже костыль... Если я правильно понял, то доп. данные можно передать и с помощью такой конструкции:

$z_parameter_1 = 'мои_данные';

Может они и передаются - я не знаю, потому как не разобрался как их "выдернуть" в ауте на TDS.

ro--ot, значит что-то не то я наколхозил :) А как все-таки доп. параметр передать? Пока пихаю его в $z_key, но соответственно лишаюсь кейворда.

Подскажите пожалуйста как правильно передать доп. параметр на TDS при использовании API?

Взял пример кода с редиректом всего трафика из FAQ и добавил еще три строки (выделены жирным), две из которых должны передать страну и город, а третья передать на TDS нужный мне параметр:

<?php

$z_key = '[BKEYWORD]';
include $_SERVER['DOCUMENT_ROOT'].'/api.php';
$z_data = unserialize($z_api_data);
$z_out = trim(html_entity_decode($z_data[0], ENT_QUOTES, 'UTF-8'));
$z_bot = $z_data[6];
$z_country = $z_data[2];
$z_city = $z_data[3];
$z_parameter_1 = '[KEYPART-2]';

if($z_bot == $z_empty && !empty($z_out)){header("Location: $z_out");}
?>

В логе нет ни города со страной, ни доп. параметра. Что я делаю неправильно?

Если не жалко, посоветуйте спеца для адаптации шаблона под скрипт партнерского магазина.

Почему-то перестали регестрироваться домены (по крайней мере в зоне .ru). В очереди заданий задача висит с просроченным временем выполнения, но ничего не происходит. Пробовал удалять задание и регистрировать по-новой. Без толку. Одно из заданий провесело в очереди около 7-ми часов. В чем может быть дело?

Заработало.

Всего: 245