hamidhassas
دوشنبه 07 مهر 1393, 12:44 عصر
میخوام ی شرط بزارم که اگر کاربری از کلیه شاخه های آدرس http://www.test.com/users وارد شد پیغام خطا بده و اگر به هر آدرس دیگه ای وارد شد پیغام نده
با کد زیر URL رو چک میکنم ولی نمیتونم آدرس بالا رو بدست بیارم
preg_match('#(http://www.|https://www.|https://|http://|www.)([^.]*).([^.]*)?([^/]*)#i', 'http://test.com/user/email/name', $site_name_link);
if(empty($site_name_link[4]))
{
echo $No_Link_URL=$site_name_link[2].'.'.$site_name_link[3];
}
elseif(mb_strlen($site_name_link[4]) >= 1 && mb_strlen($site_name_link[4]) <= 3)
{
echo $No_Link_URL=$site_name_link[2].'.'.$site_name_link[3].''.$site_name_link[4];
}
else
{
echo $No_Link_URL=$site_name_link[3].$site_name_link[4];
}
$URL1=http://www.test.com/user;
$URL2="http://test.com/user";
if($URL1==$No_Link_URL || $URL2==$No_Link_URL)
{
echo " Error";
}
با کد زیر URL رو چک میکنم ولی نمیتونم آدرس بالا رو بدست بیارم
preg_match('#(http://www.|https://www.|https://|http://|www.)([^.]*).([^.]*)?([^/]*)#i', 'http://test.com/user/email/name', $site_name_link);
if(empty($site_name_link[4]))
{
echo $No_Link_URL=$site_name_link[2].'.'.$site_name_link[3];
}
elseif(mb_strlen($site_name_link[4]) >= 1 && mb_strlen($site_name_link[4]) <= 3)
{
echo $No_Link_URL=$site_name_link[2].'.'.$site_name_link[3].''.$site_name_link[4];
}
else
{
echo $No_Link_URL=$site_name_link[3].$site_name_link[4];
}
$URL1=http://www.test.com/user;
$URL2="http://test.com/user";
if($URL1==$No_Link_URL || $URL2==$No_Link_URL)
{
echo " Error";
}