Необходимо настроить 301-й редирект со всех страниц сайта с символами верхнего регистра в URL на аналогичные страницы с нижним регистром.
При этом редирект не должен затрагивать GET параметры после знака «?» в URL.
$url_get=urldecode($_SERVER['REQUEST_URI']);
if(strpos($url_get,'?')!==false){
$a=explode("?",$url_get);
$a[0]=mb_strtolower($a[0]);
$newurl=$a[0]."?".$a[1];
}
else{
$newurl=mb_strtolower($url_get);
}
if(urldecode($_SERVER['REQUEST_URI'])!=$newurl){
header('Location: '.$newurl,true,301);
}
Например разделить строку по латинской X и русской Х.
$exp=preg_split("/(x|х)/",$str);
$text=preg_replace('/style=\\"[^\\"]*\\"/','',$text);
http://community.sitepoint.com/t/remove-inline-style-with-preg-replace/21743/2
$arrs=array('_GET','_POST','_COOKIE');
foreach($arrs as $arr_key=>$arr_value){
if(is_array($$arr_value)){
foreach($$arr_value as $key=>$value){
$nbz1=substr_count($value,'--');
$nbz2=substr_count($value,'/*');
$nbz3=substr_count($value,"'");
$nbz4=substr_count($value,'"');
if($nbz1>0||$nbz2>0||$nbz3>0||$nbz4>0){
Print404();
exit();
}
}
}
}
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=83821
timestamp:
strtotime(date('Y-m',$month_start).' next month - 1 hour')
где $month_start
— timestamp даты в указанном месяце, например, дата начала позапрошлого месяца
strtotime(date('Y-m-01')." -2 month")