Archive for Ноябрь, 2008

Защита сейп кода от подстановки левых переменных

Это для урлов с ЧПУ

define(‘_SAPE_USER’, ‘ee45e……- ЗДЕСЬ СВОЙ КОД САПЫ’);
require_once($_SERVER[‘DOCUMENT_ROOT’].’/’._SAPE_USER.’/sape.php’);

$opt = array();
$uri = getenv(‘REQUEST_URI’);
$pos = strpos($uri, ‘?’);
if ( $pos ) $uri = substr($uri,0,$pos);
$opt[‘request_uri’] = $uri;

$o[‘host’] = ‘www.site ….. — ЗДЕСЬ СВОЙ САЙТ’;
$sape = new SAPE_client($opt);
unset($o);
echo $sape->return_links();
?>

Это для урлов без ЧПУ

$sape_venality_name=array();
$allowed_variables = array(«p»,»author»,»cat»,»tag»,»page_id»,»feed»,»m»,»paged»,»attachment_id»,»comment»);
$tm=explode(«?»,$_SERVER[‘REQUEST_URI’]);
if (isset($tm[1])) {
$am=explode(«&»,$tm[1]);
$bm=array();
for ($i=0; $i < count($am); $i++) {
$am[$i]=explode(«=»,$am[$i]);
if (empty($am[$i][1]) or $am[$i][1]==»») continue;
if (array_search($am[$i][0],$allowed_variables) !== false) {
$bm[]=implode(«=»,$am[$i]);
}
}
$tm[1]=implode(«&»,$bm);
$sape_venality_name[‘request_uri’]=$_SERVER[‘REQUEST_URI’]=($tm[1]==»») ? $tm[0]: implode(«?»,$tm);
}

Запросы для парсинга wordpress

«Leave a Reply» «Name (required)»»Mail (will not be published) (required)» «Website»
«Имя (обязательно)»»E-mail (не публикуется) (обязательно)»»Сайт»»Оставить комментарий»
«Powered by WordPress» «Имя (обязательно)»»E-mail (не публикуется) (обязательно)»»Сайт»»Оставить комментарий»
«Powered by WordPress» «Leave a Reply» «Name (required)»»Mail (will not be published) (required)» «Website»
title [Blog Archive] «Leave a Reply» «Name (required)»»Mail (will not be published) (required)» «Website»
title [Blog Archive] «Имя (обязательно)»»E-mail (не публикуется) (обязательно)»»Сайт»»Оставить комментарий»]
«Leave a Reply» +Name +Mail +Website +wordpress -logged -noindex
+WordPress «Оставьте свой комментарий»-зарегистрироваться -должны
+WordPress «Оставить комментарий» -зарегистрироваться -должны
+Имя (обязательно) +Email (обязательно) +Сайт +wordpress -зарегистрироваться -должны
+Имя +Email +Сайт +wordpress -noindex -nofollow -спамеры
«XML-RPC server accepts POST requests only» -«порно» -«Comments Off» -«спам»

12
css.php