Чекалка вордпресс на версию - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Объявления о покупке/продаже товаров и услуг
Дата
USD/RUB89.7026
BTC/USD69305.3095
Объявления о покупке/продаже товаров и услуг Также в этом разделе следует размещать и предложения о сотрудничестве.

Закрытая тема
Опции темы Опции просмотра
Старый 14.10.2011, 12:33   #1
Bljat
Senior Member
 
Аватар для Bljat
 
Регистрация: 17.09.2008
Сообщений: 262
Бабло: $53974
По умолчанию Чекалка вордпресс на версию

Может у кого-то есть готовое решения чекалкы линков вордпресса на версию блога(желательно с потоками)? готов купить.
Bljat вне форума  
Старый 14.10.2011, 14:04   #2
mlu
Senior Member
 
Аватар для mlu
 
Регистрация: 17.02.2011
Сообщений: 153
Бабло: $26940
Отправить сообщение для mlu с помощью ICQ
По умолчанию

Версия в явном виде в хтмл задаётся или определять по косвенным признакам? Если в явном, могу сделать модуль для CheckParams
mlu вне форума  
Старый 14.10.2011, 15:22   #3
NTллигент
Senior Member
 
Аватар для NTллигент
 
Регистрация: 23.04.2007
Адрес: Leopolis
Сообщений: 359
Бабло: $71530
По умолчанию

Чтобы определить версию WordPress, посмотри на исходник следующих страниц:

1. http://www.site.com/?feed=rss2
2. http://www.site.com/wp-includes/js/t...p-mce-help.php
3. http://www.site.com (зачастую просто в теге <meta name="generator" content="WordPress [версия]" />)
4. http://www.site.com/readme.html
5. http://www.site.com/wp-admin/upgrade.php

Вариант 1 хорош. Там сразу есть тег сразу в хтмл-коде типа <generator>http://wordpress.org/?v=3.1.3</generator>

Короче, я бы от такого модуля к ЧекПарамс тоже бы не отказался
NTллигент вне форума  
Старый 14.10.2011, 15:24   #4
katardy
Where is my fucking money
 
Аватар для katardy
 
Регистрация: 30.12.2008
Сообщений: 714
Бабло: $101391
По умолчанию

сделай, пожалуйста
__________________
TrueMeds инвайт TrueMeds-Be-True-3A416C079D79EB379
TrueMeds invite TrueMeds-Be-True-E3802732358A099A4
katardy вне форума  
Старый 14.10.2011, 15:26   #5
geoLow
Senior Member
 
Аватар для geoLow
 
Регистрация: 07.05.2011
Сообщений: 545
Бабло: $147075
По умолчанию

Цитата:
Сообщение от mlu
Версия в явном виде в хтмл задаётся или определять по косвенным признакам? Если в явном, могу сделать модуль для CheckParams
Многие ставят плагин replace-wp-version - который подставляет в <meta name="generator" content="WordPress 9371" /> рандомные цифры. Так что парсить из хтмл не вариант.
geoLow вне форума  
Старый 14.10.2011, 15:30   #7
geoLow
Senior Member
 
Аватар для geoLow
 
Регистрация: 07.05.2011
Сообщений: 545
Бабло: $147075
По умолчанию

Цитата:
Сообщение от NTллигент
Вариант 1 хорош. Там сразу есть тег сразу в хтмл-коде типа <generator>http://wordpress.org/?v=3.1.3</generator>
Попробовал только что на своем wp блоге этот первый способ - такой тег отсутствует.
geoLow вне форума  
Старый 14.10.2011, 15:54   #8
sergeospb
коплю на феррари
 
Регистрация: 03.07.2008
Сообщений: 1,251
Бабло: $148195
По умолчанию

Есть пара секретов, что позволит определять версию вордпресса с точностью почти 100%. А сколько бы такой скрипт стоил? Могу быстро наваять, если цена того стоит. Для сомневающихся - дайте пару примеров, где версию не смогли определить, я попробую.
sergeospb вне форума  
Старый 14.10.2011, 15:56   #9
mlu
Senior Member
 
Аватар для mlu
 
Регистрация: 17.02.2011
Сообщений: 153
Бабло: $26940
Отправить сообщение для mlu с помощью ICQ
По умолчанию

Вот простейший вариант, который проверяет по мета-тегам:

Код:
			<wp_version module_name="WP Version" enabled="1" check_interval="0" retries="1" use_proxies="0" results_mode="2" download_size="9999999">
				<request>
					<server address="%HOST%" port="%PORT%"/>
					<headers><![CDATA[GET #$r$UrlObject$r$# HTTP/1.1
Host: #$r$UrlServer$r$#
User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Accept: */*
Accept-Encoding: deflate, gzip
Connection: close

]]></headers>
					<checks>
						<check result="parse" present="0" icase="1" type="regexp"><![CDATA[\n\r?^HTTP/1.\d\s+2\d\d]]></check>
						<check result="good" type="*"/>
					</checks>
				</request>				
				<results>
					<regexps>
						<regexp name="%ver%" icase="1" format="$1" default="unknown"><![CDATA[\scontent="WordPress\s(\d\.\d\.?\d?\.?\d?)]]></regexp>
					</regexps>
					<fields delimiter_replace="\;">
						<field title="WP Version" format="plain">%ver%</field>
					</fields>
				</results>
			</wp_version>
Вот пример вывода результатов:

Код:
Url;WP Version Error;WP Version
1smoney.ru;0;3.1.2
1smeshariki.ru;0;2.8.3
1nmc.ru;0;3.1.1
1postroyka.ru;0;3.0.4
1nuans.ru;0;3.0.4
1newklass.ru;0;3.1.2
www.1n5.ru;0;2.9
1o4.ru;0;3.0.4
1online-films.ru;0;3.2.1
www.1newklass.ru;0;3.1.2
www.1q5.ru;0;2.7.1
1modelist.ru;0;3.1.2
1q5.ru;0;2.7.1
1persona.ru;0;3.1.2
www.1persona.ru;0;3.1.2
1sila.ru;0;3.1.2
1nsane.ru;0;3.1.1
www.1nf.ru;0;3.2.1
1russian-news.ru;0;3.0.3
1seconds.ru;0;2.8.6
1pod.ru;0;2.6.5
1nf.ru;0;3.2.1
1devochka.ru;0;3.0.4
1partitions.ru;0;2.9
1sair.ru;0;3.0.4
Работать будет на версиях ЧП 1.290 или новее, на старых надо хеадер gzip убрать из запроса
mlu вне форума  
Старый 14.10.2011, 15:57   #10
mlu
Senior Member
 
Аватар для mlu
 
Регистрация: 17.02.2011
Сообщений: 153
Бабло: $26940
Отправить сообщение для mlu с помощью ICQ
По умолчанию

Для остальных вариантов, думаю, никому не составит труда допилить этот модуль
mlu вне форума