Вы не зашли.
Была поставлена такая задача, показ ссылки только для жителей из России и Украины,реализовал её вот так
Код:
$ip_adr = $_SERVER['HTTP_X_FORWARDED_FOR']; |
$ip_adr = trim(strtok($ip_adr, ',')); |
$xml = file_get_contents('http://ipgeobase.ru:7020/geo?ip='.$ip_adr); |
$xml_object = simplexml_load_string($xml); |
$country = $xml_object->ip->country; |
if($country == "RU" or $country == "UA") |
{ |
echo '<a href="">Адрес нужной ссылки</a>'; |
} |
подскажите,может быть как нибудь по другому можно сделать? или у меня какие либо ошибки в коде?
почему $ip_adr = $_SERVER['HTTP_X_FORWARDED_FOR']; ? nginx?
tipsun написал:Рейтинг картинка составляется из расчета 0-100%, которые должен сам кодер расчитать и проценты уже в картинку направить.
- - - -
Картинка показывает:
- при 10% "+" голосов относительно "-": [
/////////\]
- при 50% "+" голосов относительно "-": [
/////\\\\\]
- при 90% "+" голосов относительно "-": [
/\\\\\\\\\]
Это вроде как: (+/-)*100. Или если общий расчет, то хмм... не знаю пока.
- - - -
Указывать проценты можно так:
Код:
<img src="rating.php?70%" alt="Rating" /> |
Код:
span style="color: #0000BB"><?phpdefine('WIDTH', 50);define('HEIGHT', 5);define('IMAGE', imageCreateTrueColor(WIDTH, HEIGHT));define('M_RATING_COLOR', imageColoralLocate(IMAGE, 220, 0, 0));define('P_RATING_COLOR', imageColoralLocate(IMAGE, 0, 220, 0));$percent = abs((int)$_SERVER['QUERY_STRING']);if (0 != $percent)imageFill(IMAGE, WIDTH-1, HEIGHT-1, P_RATING_COLOR);if (100 > $percent)imageFilledRectangle(IMAGE, WIDTH-1-$percent*(WIDTH/100), HEIGHT-1, 0, 0, M_RATING_COLOR);header('Content-Type: image/jpeg');imagejpeg(IMAGE);?> |
Все это чушь!
html+css спокойно так же сделать можно.
Кстате, на ютубе так же и сделано.
Отредактировано tipsun (2011.12.26 20:08)
session_write_close();Там какой-то баг с сессией. Можете поподробней рассказать, пример показать?
Я на другом ресурсе читал это, а закладку не сохранил
Ссылка на коммент.
- - - -
Черт, вроде корректная была.
- - - -
Anonymous 25-Mar-2010 07:44You can have interesting fun debugging anything with sleep( ) initif you have a session stillactive. For example, a page that makes an ajax request, where the ajax request polls a server-side event (and may not return immediately) . If the ajax function doesn't do session_write_close(), then your outer page will appear to hang, and opening other pages in new tabs will also stall.
Отредактировано tipsun (2011.12.29 22:10)
ну и? известная штука, кто поллинг делал, наверняка сталкивался уже.
Скажите,что это "Fatal error: Call to undefined function аrrау() in Q:\home\test5.ru\www\test.php on line 2" за ошибка такая?
по идее там у меня должно выводить значение из массива,вот такой код
$meat = аrrау("chicken", "steak", "turkey");
echo $meat[1];
в чем тут ошибка?
хотя можно еще другими вариантами массив создавать,например
///////////////////////////////////
$meat = array(
"1" => "11",
"2" => "22",
"3" => "33",
"4" => "44",
"5" => "55",
"6" => "66",
"7" => "77"
);
echo $meat[1];
/////////////////////////////////////////////
или же вот так
$meat[] = "chicken";
$meat[] = "steak";
Smeat[] = "turkey";
echo $meat[1];
но хочется чтоб кода меньше было)
Отредактировано POFIGISST (2012.01.02 09:09)
POFIGISST, у тебя в слове array - русские буквы a и у.
Gemorroj Спасибо Паш,моя не внимательность (( копировал слово из учебника по пыху((