title
Description
Body
Была поставлена такая задача, показ ссылки только для жителей из России и Украины,реализовал её вот так
|
|
подскажите,может быть как нибудь по другому можно сделать? или у меня какие либо ошибки в коде?
Неактивен
tipsun написал:
Рейтинг картинка составляется из расчета 0-100%, которые должен сам кодер расчитать и проценты уже в картинку направить.
- - - -
Картинка показывает:
- при 10% "+" голосов относительно "-": [/////////\]
- при 50% "+" голосов относительно "-": [/////\\\\\]
- при 90% "+" голосов относительно "-": [/\\\\\\\\\]
Это вроде как: (+/-)*100. Или если общий расчет, то хмм... не знаю пока.
- - - -
Указывать проценты можно так:Код:
1
<img src="rating.php?70%" alt="Rating" /> Код:
1
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:57)
Неактивен
session_write_close();
Там какой-то баг с сессией. Можете поподробней рассказать, пример показать?
Я на другом ресурсе читал это, а закладку не сохранил
Неактивен
Ссылка на коммент.
- - - -
Черт, вроде корректная была.
- - - -
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:07)
Неактивен
Скажите,что это "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:24)
Неактивен