Jump to content

xShift

Newbie
  • Posts

    12
  • Joined

  • Last visited

Posts posted by xShift

  1. Всем привет.

    Как реализовать подобные категории чтоле (или как их еще назвать) "Новинки" и "Ожидаемые" как на этом сайте http://torrent-igruha.net/ ?

    Премного буду благодарен за помощь и совет.

     

     
    • URL заблокирован SpIDer Gate
      torrent-igruha.net
      Причина: Источник распространения вирусов Дата: ‎15.‎11.‎2015 ‏‎17:53
  2. форыч spiders $_SERVER['HTTP_USER_AGENT'] match

    #список роботов$spiders['Google'] = 'Googlebot';$spiders['Yandex'] = 'Yandex';$spiders['Rambler'] = 'StackRambler';$spiders['MSN'] = 'msnbot/';$spiders['Yahoo!'] = 'Yahoo! Slurp';$spiders['WordPress'] = 'WordPress/';$spiders['Twiceler'] = 'Twiceler';$spiders['iGde'] = 'igdeSpyder';$spiders['Baidu'] = 'Baiduspider+';$spiders['Majestic-12 '] = 'MJ12bot/';$spiders['W3C-VR'] = 'Validator';$spiders['Alexa'] = 'ia_archiver';$spiders['W3 Sitesearch'] = 'W3 SiteSearch Crawler';$spiders['MSNbot Media'] = 'msnbot-media/';$spiders['Google AdsBot'] = 'AdsBot-Google';$spiders['Aport']  = 'Aport';$spiders['Google Adsense'] = 'Mediapartners-Google';$spiders['Yandex.Direct'] = 'Direct/2.01.000';$spiders['Yanga'] = 'Yanga WorldSearch';$spiders['Tele-House'] = 'Dolphin/';$spiders['NetCraft'] = 'NetcraftSurveyAgent/';$spiders['BlogPulse'] = 'BlogPulse';$spiders['Boomerang'] = 'Boomerang/';$spiders['Tagoo'] = 'Tagoobot';$spiders['Ovale'] = 'ovalebot';$spiders['FollowSite'] = 'FollowSite Bot';$spiders['OMG Crawler'] = 'OMGCrawler';$spiders['Huasai'] = 'Huasai/';$spiders['DobroBot'] = 'DobroBot';$spiders['PostRank'] = 'PostRank/';$spiders['FriendFeed'] = 'FriendFeedBot/';$spiders['Amazon'] = 'bitlybot';$spiders['Worio'] = 'woriobot';$spiders['Twingly'] = 'Twingly Recon';$spiders['OozBot'] = 'OOZBOT/';$spiders['Snap Shots'] = 'Snapbot/';$spiders['GoldenSpider'] = 'GoldenSpider/';$spiders['Libra [China]'] = 'librabot/';$spiders['Youdao'] = 'YoudaoBot/';$spiders['BlogScope'] = 'BlogScope/';$spiders['AOL'] = 'Slurp';$spiders['Ask'] = 'Teoma';$spiders['Alta Vista'] = 'Scooter';$spiders['Mail.Ru'] = 'Mail.Ru';$spiders['Web Alta'] = 'WebAlta';$spiders['Web Alta'] = 'WebAlta Crawler/2.0';$spiders['BaiDuSpider'] = 'BaiDuSpider';$spiders['Google image'] = 'Googlebot-Image/';$spiders['Google M.P.'] = 'Mediapartners-Google/';$spiders['Openbot'] = 'Openbot/';$spiders['Robozilla'] = 'Robozilla/';$spiders['SiteXpert'] = 'SiteXpert';$spiders['Nigma Spider'] = 'Nigma'; $spiders['Drupalogy.ru'] = 'Drupalogy';$spiders['GoGo Searcher'] = 'GoGo';$spiders['Sapient Solution'] = 'SAPE.BOT';$spiders['Cyber Analytic'] = 'Cys';$spiders['Yandex Direct'] = 'YaDirectBot/';$spiders['Drupal.org'] = 'Drupal';$spiders['Bastard'] = 'http://xn--90acjmnnc1hybf.su';$spiders['Site-Perf.com'] = 'Site-Perf.com';$spiders['Spider(?)'] = 'Spider';$spiders['PDS Checker'] = 'Parking Domains Status Checker v0.2';$spiders['PycURL'] = 'PycURL/';$spiders['JS-Kit'] = 'JS-Kit URL Resolver';$spiders['Twitter'] = 'Twitterbot/';$spiders['Meta Data Labs'] = 'MLBot';$spiders['ArtViper (?)'] = 'artviper(tm)';$spiders['Ichiro (?)'] = 'ichiro';
  3. Берегите здоровье. Главное не деньги - главное время(цитата из кино). Я вот себе взял в кредит фильтр для воды за 70, а так хотелось Мак Бук(так и сижу на икс серве из хакинтош без графики. эх. зато верстается отлично).

     

    Если люди перестанут брать в кредит залезет рак на гору и свиснет.

  4. Наша тима иногда берет в разработку софт, и одна из последних разработок - скрипт для массовой проверки и ранжирования списков socks5/proxy серверов.

    Были решены следующие задачи:

    * Поддержка большинства версий протоколов

    * Программа работает полностью в консольном режиме

    * Асинхронное работа, до 100 подключений одновременно

    * Выполнения различных видов проверок: скорость работы, страна, пинг из различных точек, процент потерь пакетов при длительном пинге (список открытый)

    * Построение списков по различным параметрам, выгрузка по расписанию.

    * Подробный лог действий, информирование об ошибках в работе (комулятивно, на контакт клиента)

    * Система проектировалась с учётом дальнейшего расширения функционала: возможно добавление большей многопоточности, остановки и возобновления работы, введение проверок дополнительных параметров

    * Открытая архитектура, возможность работы с другим софтом по API.

    Контакты:

    Jabber/E-mail: admin@karateboy.biz

    ICQ: 659289210

    Skype: karateb0y

    А ваша программа умеет фрагмент запроса yandex где есть переменная etext расковыривать и расшифровывать?

  5. Короче, в чём заключается баг ИЕ? Зачем километры кода? Соберите конкретный пример бага без использования вашего фреймворка.

     

    Начал писать выборку по селекторам, как у sizzle - так и увлекся.

     

    Суть:

     

    Есть HTML Object с ID=test. Если его свойство display сделать none, то применить к нему каких либо изменений в состоянии none не получается, хотя изменения состояния фиксируются в console.log. Если объект скрыть однажды, то вернуть его с помощью display = block почему то не получается.

     

    Есть ли какое-то решение для этого?

     

    update:

     

    Простите, нашел глупый косяк со свойством length. Оно пролазило в HTML Objects коллекцию после получения по тегам. Ошибку сразу увидел во всех браузерах на Windows, но она почему-то совершенно не появлялась, когда использовал свой движек для выборки селекторов и совсем не появлялась в Safari когда писал код:

    		var e = document.getElementsByTagName('p');		var t = 3000;		var ind = 0;		setInterval(function() {				e[ind].style.zIndex++;				if(ind++ >= e.length - 1) {					for(var i in e) {						if( i <  e.length ) {							// через раз в массив пролазит свойство length, которое не является HTML Object							e[i].style.zIndex = 0;												}					}					ind = 0;				};		}, t); 
  6.  

    Здравствуйте, коллеги!

     

    Помогите, пожалуйста, хочу избавиться от дубликата страницы index.html с помощью .htaccess. Скажу сразу, про существование .htaccess я узнал две минуты назад. Подскажите что необходимо прописать в этом файле? Спасибо.

     

    Нашел в интернете следующий код, но когда я его прописал сайт вообще перестал загружаться, что не так:

     Options +FollowSymLinksRewriteEngine onRewriteCond %{HTTP_HOST} ^mysite.ruRewriteRule (.*) http://www.mysite.ru/$1'>http://www.mysite.ru/$1 [R=301,L]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/RewriteRule ^index.html$ http://www.mysite.ru/ [R=301,L] 

     

     

    А сервер на чем? Это на разных настройках Linux по разному работает.

     

    Не делайте redirect. Это все усложнит и количество папок будет требовать если сайт не весь на html разных настроек htaccess для каждой папки.

     

    Просто используйте

     DirectoryIndex index.html 

    И в index.html

    <link rel="canonical" href="/"/>

    Добавив 

     <base href="http://www.your_site.ru">
  7. Есть такая программа, называется Соотечественники, информации в сети полно. Вот решил я переезжать в РФ на постоянное проживание, в декабре сдам документы. На форуме наверно много проживающих в разных регионах, хотелось бы узнать именно в вашем регионе сложно устроиться на официальную работу с зарплатой хотя бы 15-20 тысяч в месяц? Таковы условия программы, что участникам нужно работать официально до получения паспорта (3-6 месяцев), да и если работа будет такая, то и шансы что меня примут резко возрастут:-)

     

    В екатеринбурге работы нет. Переезжать не стоит. Куча заманухи запаренной хантерами для создания текучки. Хотя у компаний деньги зачастую есть и готовы платить версталам по 3000-4000 за неделю тестовых заданий и даже 12000 - 17000 по окончанию месяца программистам - наедитесь претензий так, что работать не захочется. Никто официально не оформляет. 

  8. Здравствуйте!

     

    Решил недавно написать свой framework на подобие jQuery с возможностью удобной выборки селекторов и последующей с ними работы. Все прекрасно получилось и замечательно работает за исключением пары глючных модулей для вкладок и ротации контента.

     

    Собственно, проблема заключается в хитроподобном баге Internet Explorer, который до сих пор(тестил в последней версии IE Edge) проглатывания первого элемента массива с указателями на HTML Object'ы документа при попытке переключения z-index элементов прокрутки.

     

    Код:

    	// Micro module rotate some contents 	// [element] :: ( #parents fixed container -> .slide selector )	rotate: function(e,c,t) {		var e = this.htmlObj(e);		var t = t || 3000;		var ind = 0;		setInterval(function() {				e[ind].rotate = true;				e[ind].style.zIndex++;				$.callback(c, e[ind]);				if(ind++ >= e.length - 1) {					for(var i in e) e[i].style.zIndex = 0;					ind = 0;				};		}, t); 	},

    К счастью, все написано в нативном компактном виде и никаких лишних багов быть не может, но при прокрутке элементов первый HTML Object проскакивает цикл как надо, а затем странным образом сглатывается эксплорером и прокрутка прекращается. Во всех остальных браузерах код ведет себя замечательно.

    	// rotations api	$.rotate('#presentation p', function(){		//$.log(this);	}, 1500);

    Вот кусок верстки с самими элементами HTML:

    		<div id="presentation">			<p>Evolution JS — это не просто фреймворк и удобное API для скоростной разработки клиентских приложений, но и целый набор вспомогательных модулей с неограниченным потенциалом для творчества.</p>			<p>На данный момент внутренний движек и все фильтро-математические функции уже готовы для того, чтобы комфортно писать на JavaScript и не задумываться о сложных вещах, а также самостоятельно разрабатывать ядро Evolution.</p>		</div>

    И сам код CSS для эллеметов:

    /* rotation */#presentation {	border-radius: 8px;	position: relative;	margin: 20px 0;	padding: 12px;	height: 90px;	width:95%;}#mainContents #presentation p {	box-shadow: 0 0 5px #999;	background: #FFFFFF;	position: absolute;	border-radius:8px;	padding: 10px;	top: 0px;}

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

    	// Micro tabs module	// p - control selectors   ( like  [ul > li] )	// e - switchable contents ( like [div] )	// first .class "active"	// transform control [id] to switchable [class] 	tabs: function(p,e,c) {		var e = this.htmlObj(e);		var p = this.htmlObj(p);		p[0].classList.add('active');		// cleans the active marker		var tabActions  = function(s,r) {			var s = s || 0;			for(var t in r) {				if( t != s ) {					p[t].tabs = true;					r[t].tabs = true;					p[t].classList.remove("active");					r[t].style.position = 'absolute';					r[t].style.left = '-9999px';				}			}		}; tabActions(null,e);		$.click(p, function(t){			var cur = $.dom('.'+ t.id)[0];			cur.tabs = true;			cur.style.position = '';			$.toggleClass(t,"active");			var p = $.stripNum(t.id) - 1;			tabActions(p,e);			$.callback(c, cur);		});	},

    В тщетных попытках заставить IE корректно комплитить действия с display:none HTML Object я напоролся на вилы. Элемент согласно детализации в консоли браузера выходит из состояния display:none в display: block или display: inline-block, о чем свидетельствует расконсоливание объект.style.display, но эти в наглядной версии элемент продолжает оставаться скрытым и нив какую не возвращается на самом деле. То есть консоль говорит, что изменения произошли, но ничего не изменилось на самом деле.

     

    Помимо этого, проблема актуальна только для первого элемента стека. При кликах на последние элементы - все корректно обрабатывается и исчезает, но появляться обратно не хочет.

     

    Собственно, из-за ошибок с style.display.none было решено использовать позиционирование элементов в абсолютном смысле для скрытия не совсем здоровым костылем, но и при этом браузер отказался корректно отрабатывать клики по вкладкам:

    				if( t != s ) {					p[t].tabs = true;					r[t].tabs = true;					p[t].classList.remove("active");					r[t].style.position = 'absolute';					r[t].style.left = '-9999px';				}

    Сам стиль вкладок таков:

    /* tabs */#tabs,#tabs-2 {	text-align: center;	list-style: none;	margin:15px 0;}#tabs-2 ul,#tabs ul {	font-family: Verdana;	display: block;	width: auto;	padding: 0;	margin: 0;}#tabs-2 li.tab,#tabs li.tab {	border-top: 2px double #4A7BD2;	border-radius: 10px 10px 0 0;	display: inline-block;	border:1px solid #999;	margin: 0 0 -1px 0;	padding: 7px 15px;	background: #999;	color: #FDFFFA;}#tabs-2 li.active,#tabs li.active {	box-shadow: 0px 0px 5px rgb(148, 148, 148);	border-top: 3px double #FFF340;	color: #FFF340;	}#tabs-2 div,#tabs div {	border: 2px solid #999;	background: #F4F4F4;	border-radius: 4px;	text-align:left;	}

    А их код следующий:

    <div id="tabs-2"><ul>	<li id="tbs-1" class="tab">API</li>	<li id="tbs-2" class="tab">CSS</li></ul><div class="tbs-1"><code><pre>//tabs engine$.tabs('#tabs-2 li', '#tabs-2 div', function() {	$.log(this);});</pre></code></div><div class="tbs-2"><code><pre>/* tabs */#tabs,#tabs-2 {	text-align: center;	list-style: none;	margin:15px 0;}</pre></code></div></div>

    Для запуска использовано API:

    	//tabs engine	$.tabs('#tabs-2 li', '#tabs-2 div', function() {		//$.log(this);	});

    Сам фреймворк со всеми используемыми функциями прикладываю во вложении. Помогите пожалуйста побороть ошибки IE и сделать Evo полностью кроссбраузерным. Очень хочется вывести игрушку из beta версии в stable и выложить в internet.

     

    Может быть кто-то сможет написать очень компактный аналог или что-то заменить в коде чтобы это стало рабочим в Internet Exploer?

     

    скачать примеры: FE framework EVO v.1.2 beta source + API

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy