glukon

Рейтинг
42
Регистрация
16.02.2011

и такой еще вопрос, насколько нормально, что показатель Completed Payments относится к Completed Orders как 1 / 0.75 ?

трафик целевой с SE

Подскажите, а куда писать/обращаться по воросам партнерки?

За апрель платеж подвис со статусом auditing уже 15дней..

пробовал стучать в скайп AliExpress Affiliates, но молчат

слал на почту affiliates@service.alibaba.com - тоже без ответа

до этого момента выводил нормально, без проблем.

да и притензий на почту никаких они не прислали.

яваскриптом отслеживать клики бесполезно, ИМХО, - накрутить проще простого.

да и сторонний яваскрипт мало кто будет к себе подтягивать как бонус

CSS3 media queries

..

Пример -


@media (min-width: 320px) and (max-width: 768px) and (orientation:landscape){
body {
background: #121418 url(../img/mobile_background.jpg) 50% 0;
background-repeat:no-repeat;}
}


<!DOCTYPE html>
<html lang="ru">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

</head>
<body>
<script>


$(function(){
function datetime(sec){
if( sec >= 1 ){
sec = sec - 1;
$('.timer').text('Осталось '+sec);

setTimeout(function() {
datetime(sec)
}, 1000);

}else{
// Запрос на сервер, чтобы получить сгенерированную кнопку

$.post(
'http://test.ru/test.php',
{
'key': '1234567890' // уникальный ключ. генерируется для конкретной сессии, чтобы на сервере можно было проверить, что 30сек прошло
},
function(request){

if(request.error==false){// если нет ошибок

$('.timer').html(request.button);// показываем переданную в JSON'e ссылку/кнопку

}else{

$('.timer').html('Не удалось получить кнопку / либо с таймером мухлевали');

}
},
"json"
);

}
}

var t = 30; // Тут задаём таймер
datetime(t);

});

</script>

<span class="timer"></span>
</body>
</html>
borisd:
Можно и все силуэты всех бабочек (в фас и профиль) загнать в базу, а потом подбирать подходящий профиль, причем с учетом искаженной перспективы.

я потому и привел одну конкретную модель корабля бабочки.

пять фотографий "раскрытой книжкой", пять разных силуэтов.:)

Mutabors:
причем папки совершенно не нужно привязывать ни к дате ни к чему то еще. Рандомное имя и все.

в таком случае картинки будут лежать не равномерно, т.к. удаление 1000 картинок из папки ЙЦУКЕН никак не ставит её более приоритетной на закачку туда новой графики.

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

Это при загрузке, тут всё верно. а если, скажем, из папки 1 удалить 1000 файлов, ну и из папки 2 еще 500? счетчики будут продолжать плодить папки. при работе с массивом и добавлении файлов в наименее населенную папку, такого не произойдёт.

Хотя это уже технические нюансы)

Давайте рассмотрим на примере.

Довольно харизматичная представительница)

но. Разумеется не так важно на чём это делать. спорить о том, на чем писать можно, когда ясно понимаешь, что должно происходить.

т.е.

1) Отделить от фона фактически не возможно. (Программно)

2) если у вас 10 картинок , и надо выбрать из них одну, наиболее похожую на одинадцатую, то тут всё более менее реализуемо.

С увеличением числа изображений трудность вычисления и погрешность растут в геометрической прогрессии.

Для примера - картинка, похожая на эту Аполон по мнению гугла

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

для того, чтоб равномерно по папкам распределять, потребуется массив(табличка в БД) вида ключ=>значение. ключ - имя папки, значение - количество файлов.

при добавлении соответственно выбирать папку с наименьшим количеством файлов.

Ускорить можно использую мультикурл (несколько потоков),

Когда-то делал так

function s_curl($urls){

$uagent = "Opera/9.80 (Windows NT 6.1; U; MRA 5.7 (build 03755); ru) Presto/2.6.30 Version/10.63";
$cmh = curl_multi_init();
$tasks = array();
foreach ($urls as $url) {
$site = str_replace('http://', '', $url);
$site = str_replace('www.', '', $site);
$site = substr($site, 0, stripos($site,'.'));
$site = $_SERVER['DOCUMENT_ROOT'].'/'.$site.'.txt';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); // если будет редирект - непереходим
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращать результат
curl_setopt($ch, CURLOPT_HEADER, 0); // не возвращать http-заголовок
curl_setopt($ch, CURLOPT_ENCODING, ""); // обрабатывает все кодировки
curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // браузер
if (is_file($site)){
curl_setopt($ch, CURLOPT_COOKIEFILE, $site); // куки
curl_setopt($ch, CURLOPT_COOKIEJAR, $site); //
}
curl_setopt($ch, CURLOPT_REFERER, $url); // реферер
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); // таймаут соединения
curl_setopt($ch, CURLOPT_TIMEOUT, 10); // таймаут ожидания
$tasks[$url] = $ch; // добавляем дескриптор потока в массив заданий
curl_multi_add_handle($cmh, $ch); // добавляем дескриптор потока в мультикурл
}
$active = null;

do {
$mrc = curl_multi_exec($cmh, $active);
}
while ($mrc == CURLM_CALL_MULTI_PERFORM);

while ($active && ($mrc == CURLM_OK)) {
if (curl_multi_select($cmh) != -1) {
do {
$mrc = curl_multi_exec($cmh, $active);
$info = curl_multi_info_read($cmh);
if ($info['msg'] == CURLMSG_DONE) {
$ch = $info['handle'];
$url = array_search($ch, $tasks);
$tasks[$url] = curl_multi_getcontent($ch);
curl_multi_remove_handle($cmh, $ch);
curl_close($ch);
}
}
while ($mrc == CURLM_CALL_MULTI_PERFORM);
}
}
// закрываем мультикурл
curl_multi_close($cmh);
return $tasks;
}
*В коде визивиг сожрал квадратные скобки - замените ***91; и ***93.

Собственно вопрос редиректа тут тоже решен.

По поводу того что это, может не картинка - стоит проверить заголовки (CURLOPT_HEADER)

и после скачивания проверять картинку: http://habrahabr.ru/post/44610/ а то мало ли)

Всего: 85