Вы не зашли.
Главная » PHP » Общие вопросы по PHP
#521. POFIGISST Off (6)
Участник
2011.12.26 01:01
Была поставлена такая задача, показ ссылки только для жителей из России и Украины,реализовал её вот так

Код:
$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>';
}
подскажите,может быть как нибудь по другому можно сделать? или у меня какие либо ошибки в коде?smile
#522. Gemorroj Off (107)
Administrator
2011.12.26 12:12
почему $ip_adr = $_SERVER['HTTP_X_FORWARDED_FOR']; ? nginx?
#523. tipsun Off (19)
Moderator
2011.12.26 20:08
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)
#524. tipsun Off (19)
Moderator
2011.12.29 21:09
session_write_close();
Там какой-то баг с сессией. Можете поподробней рассказать, пример показать?
Я на другом ресурсе читал это, а закладку не сохранил sad
#525. Gemorroj Off (107)
Administrator
2011.12.29 21:09
где ТАМ?
#526. tipsun Off (19)
Moderator
2011.12.29 21:09
Ссылка на коммент.
- - - -
Черт, вроде корректная была.
- - - -
Anonymous 25-Mar-2010 07:44
You 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)
#527. Gemorroj Off (107)
Administrator
2011.12.30 10:10
ну и? известная штука, кто поллинг делал, наверняка сталкивался уже.
#528. POFIGISST Off (6)
Участник
2012.01.02 09:09
Скажите,что это "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)
#529. Gemorroj Off (107)
Administrator
2012.01.02 13:01
POFIGISST, у тебя в слове array - русские буквы a и у.
#530. POFIGISST Off (6)
Участник
2012.01.02 14:02
Gemorroj Спасибо Паш,моя не внимательность (( копировал слово из учебника по пыху((
Страниц: 151 52 53 54 55118 Все
Главная
WEB
PunBB Mod v0.6.2
0.033 s