Участник:Sanctus
Анонс
Одобрено комиссаром и отбито культистами. Эта анкета является православной и одобрена. Свят 01:37, 4 февраля 2012. Ревизия - Свят 16:51, 14 сентября 2012 |
Свят | |
Гоблины? Не, не в курсе. |
Товарищ Свят
- Уверен что гоблин
- Имя: Святослав
- Пол: муж
- Возраст: 34 года
- Семейное положение: шутник
- Участник Ролевого Движения города Хабаровск 18 лет, 4 месяца, 26 дней
- Состою в Клубе: Синклит 18 лет, 4 месяца, 26 дней
- Имею руководящую Должность: Инфо-зам 17 лет, 6 месяцев, 26 дней
- Имею особый ранг: жалкий ритор 16 лет, 6 месяцев, 26 дней
- 878060
Краткая биография
Занимается реконструкциейданунах западноевропейского вооружения 13 – 15 веков и костюма монаха-доминиканца. Специалист в области боя одиночным и парным кинжалами, а также в плане ничего-не-делания. Также позиционирует себя как стрелок-арбалетчик. Мастерский стаж насчитывает около 7 игр как единолично, так и в сомастерстве. Преподает в «Синклите» лекционно-практический курс «Луркоёбство для самых маленьких» «Отыгрыш в сюжетно-ролевом творчестве». Курирует разработку сайта организации использование готовых движков и чужих шаблонов, выполняет задачи по информационной поддержке участников «Синклита». В 2007 году окончил МОУ "Математический лицей" г. Хабаровска по математическому профилю. Выпускник ТОГУ, бакалавр "Техники и Технологики". Студент Университета земли Саар, Германия по направлению Computer Science.
Интересные факты
- Раньше позиционировал себя как флудер, пока не прочитал на лурке статью про троллей. И всё заверте...
- Не имеет отношения к веществам
- Не имеет отношения к куришке
- Слишком ленив чтобы быть сектантом
- Постоянно проверяет различные идеи, технологии и прочие модели в своих играх
- Предпочитает однажды отточить алгоритм, и потом пользоваться им пока можно, чем каждый раз изобретать велосипед
- Знает как сделать мир лучше, но слишком ленив.
См. также
http://cs405830.vk.me/v405830098/7fce/xHt_zoETBMM.jpg
Песочница
<?php function get_webpage_content($webpage_url, $referer_url) { $curl_handle=curl_init(); $cookieFile = 'cookies.txt'; curl_setopt($curl_handle, CURLOPT_COOKIEJAR, $cookieFile); curl_setopt($curl_handle, CURLOPT_COOKIEFILE, $cookieFile); curl_setopt($curl_handle, CURLOPT_TIMEOUT, 30); curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'); curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST, 0); //curl_setopt($curl_handle, CURLOPT_HEADER, true); curl_setopt($curl_handle, CURLOPT_BINARYTRANSFER, true); curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array( "Content-Type: text/html; charset=utf-8",'Expect:' ) ); curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, true ); curl_setopt($curl_handle, CURLOPT_MAXREDIRS, 2 ); $referer = $_SERVER["HTTP_REFERER"]; if(!empty($referer_url)) { $referer = $referer_url; } curl_setopt ($curl_handle, CURLOPT_REFERER, $referer); curl_setopt($curl_handle, CURLOPT_URL, $webpage_url); $html = curl_exec($curl_handle); if($html === false) { $html = 'Curl error: ' . curl_error($curl_handle); } //var_dump(curl_getinfo($curl_handle, CURLINFO_HTTP_CODE)); /*$content_type = curl_getinfo($curl_handle, CURLINFO_CONTENT_TYPE); $content_type_parsed = explode(" ", $content_type); foreach($content_type_parsed as $key) { if(strpos($key, "=") !== false) { $parts = explode("=", $key); if(strcmp(strtolower($parts[0]), "charset") == 0) { //$html = iconv($parts[1], "UTF-8", $html); } } }*/ curl_close($curl_handle); return $html; } function strip_junk($html) { if(empty($html)) { return "strip_junk ERROR! Empty response received."; } $result = new DOMDocument(); $dom = new DOMDocument(); $htmlConv = $html; //$htmlConv = mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8"); $dom->loadHTML($htmlConv); $body = $dom->getElementsByTagName('body')->item(0); /* while (($r = $body->getElementsByTagName("script")) && $r->length) { $r->item(0)->parentNode->removeChild($r->item(0)); } */ foreach ($body->childNodes as $child) { $result->appendChild($result->importNode($child, true)); } return $result->saveHTML(); } ?>