Заработал половину сникерса. :)
Одним из первых воспоминаний рекламы на ТВ - это была реклама толи Найка, толи Адидаса во время Чемпионата мира по футболу в 90-ом. Хотя деталей уже не помню - может она была даже не адаптированной, но смутно кажется был перевод.
isoft, вот полезная ссылка по вопросу http://phpfaq.ru/slashes
угу, тоже пополняю через вебкиоск, когда "потелепать" не получается.
uCoz - не знаю, как сейчас, но первоначально это украинский проект, а офис разработки до сих пор точно в Украине находится.
А в Украине недавно приняли приняли поправки к закону, которые запрещают хранение порно для целей распространения, шото как-то так закрутили...
Как связано количество таблиц с требованиями к движку? Ну разве что при большем количестве таблиц можно предпоположить более продуманную структуру, но и то не факт.
Для начинающего Котеров PHP5.
akhasanov, смех смехом, я игру мог купить в своё время за 800 баксов - это вместе с доменом, простым, но более-менее стильным дизайном. Конечно, разработка там была не ахти какая, но работало и даже юзвери играли. :)
Я когда код глянул подумал, что возможно это с моим случаем связано, ибо помню ,что к 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" - это по сути можно воспринимать как редирект сам на себя. Этот заголовок редко используется, но в своё время пришлось покопаться пока разобрался почему не могу работать с одним из сайтов. :)