Dreammaker

Dreammaker
Рейтинг
569
Регистрация
20.04.2006

Заработал половину сникерса. :)

Одним из первых воспоминаний рекламы на ТВ - это была реклама толи Найка, толи Адидаса во время Чемпионата мира по футболу в 90-ом. Хотя деталей уже не помню - может она была даже не адаптированной, но смутно кажется был перевод.

isoft, вот полезная ссылка по вопросу http://phpfaq.ru/slashes

Апокалипсис:

прошёл платеж через 20 минут через http://webkiosk.com.ua/index.php?page=life

угу, тоже пополняю через вебкиоск, когда "потелепать" не получается.

aleg:
Российское законодательство теперь будет жоcче к порно и педофилии!

uCoz - не знаю, как сейчас, но первоначально это украинский проект, а офис разработки до сих пор точно в Украине находится.

А в Украине недавно приняли приняли поправки к закону, которые запрещают хранение порно для целей распространения, шото как-то так закрутили...

walabyn:
ну как бы у ВП 10 таблиц, а у джумлы 35, мне кажется разница на лицо.

Как связано количество таблиц с требованиями к движку? Ну разве что при большем количестве таблиц можно предпоположить более продуманную структуру, но и то не факт.

Для начинающего Котеров PHP5.

akhasanov, смех смехом, я игру мог купить в своё время за 800 баксов - это вместе с доменом, простым, но более-менее стильным дизайном. Конечно, разработка там была не ахти какая, но работало и даже юзвери играли. :)

bearman:
какбы подтверждение)
// stupid HTTP/1.0 bug feature fix.

Я когда код глянул подумал, что возможно это с моим случаем связано, ибо помню ,что к HTTP/1.0 относится, но потом отбросил эту мысль. :)

bearman, сайт точно не вспомню, ну и вопрос в том, что это сайт одного из заказчиков с СЕ (там что-то типа сателлита для статей).

Вот метод из класса, на который я ставил заплатку:

 /*  modified from php.net */



function curl_redir_exec()

{

static $curl_loops = 0;

static $curl_max_loops = 20;

if ($curl_loops++ >= $curl_max_loops)

{

$curl_loops = 0;

return FALSE;

}

curl_setopt($this->ch, CURLOPT_HEADER, true);

$data = curl_exec($this->ch);

$data = preg_split("~(\r?\n){2,}~si", $data);

$y = 0;

if ( isset($data[0]) && ( preg_match('~100 Continue~', $data[0]) ) ){



unset( $data[0] );



$y = 1;



}

if ( count($data) < 2 ) {



return FALSE;

}

else {



$header = $data[$y];

$data = $data[$y+1];



}



$debbbb = $data;



$http_code = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);



if ($http_code == 301 || $http_code == 302) {

$matches = array();

preg_match('/Location:(.*?)\n/', $header, $matches);

$url = @parse_url(trim(array_pop($matches)));

//print_r($matches);

if (!$url)

{

//couldn't process the url to redirect to

$curl_loops = 0;

return $data;

}

$last_url = parse_url(curl_getinfo($this->ch, CURLINFO_EFFECTIVE_URL));



$new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . (isset($url['query'])?'?'.$url['query']:'');

curl_setopt($this->ch, CURLOPT_URL, $new_url);

// debug('Redirecting to', $new_url);



return $this->curl_redir_exec();

}

else {

$curl_loops=0;

return $debbbb;

}

}

код немного грязноватый, если что будет непонятно, то объясню :)

bearman, внесите в код класса обработку заголовка "100 Continue" - это по сути можно воспринимать как редирект сам на себя. Этот заголовок редко используется, но в своё время пришлось покопаться пока разобрался почему не могу работать с одним из сайтов. :)

Всего: 10921