Refer validation و Request filtration

Y.P.Y

Well-Known Member
Refer validation

سلام،
یک تابع برای معتبرسازی HTTP refer
PHP:
function Check_Refer_Header_Validation() 
{ 
	$_Str_ReferringURL= $_SERVER['HTTP_REFERER']; 
	$_Str_Host= $_SERVER['HTTP_HOST']; 
	unset($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']); 
	if(strlen(&$_Str_ReferringURL) >= 2000 || strlen(&$_Str_Host) >= 255 || trim(&$_SERVER['REMOTE_ADDR']) == '' || ($_SERVER['REQUEST_METHOD'] != 'GET' && $_SERVER['REQUEST_METHOD'] != 'POST')): return(false); 
	endif; 
	return(substr(&$_Str_ReferringURL, 0, strlen('http://' . $_Str_Host . '/')) ? true : false); 
}
موفق باشید.
 
آخرین ویرایش:

Y.P.Y

Well-Known Member
توضیح خاصی نمی خواد. اولی متدد درخواست و Refer رو تعیید می کنه. دومی ورودی رو پاکسازی می کنه(از هر نوعش).
 

nasser110

Member
سلام
توابع جالبی هستش ، اگر واستون امکان داره حالتی که در کلمات حروف فارسی هم باشه رو در نظر بگیرید چون من روی این قضیه مشکل دارم که مثلا یک عبارت فارسی - انگلیسی و اعداد رو فقط قبول کنه و کاراکترهای مثلا - ' " ~ ! # % / رو مثلا قبول نکنه
ممنون
 

Y.P.Y

Well-Known Member
از iconv استفاده کنید و در کنار a-zA-Z0-9 حروف فارسی آ-ی ً ٌ ٍ َ ُ رو قرار بدید.
 

جدیدترین ارسال ها

بالا