Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите со скриптом динамического ЮБ

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Я написал скрипт и там выходят разные ошибки
3d quattro
Отправлено: 07 Марта, 2010 - 08:58:31
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // загружаем картинку
  3. // настраиваем скриптик
  4. $base_day               = 27;          
  5. $base_mon               = 6;           
  6. $base_yr                = 1996;        
  7.  
  8. // get the current date (today) -- change this if you need a fixed date
  9. $current_day            = date ("j");
  10. $current_mon            = date ("n");
  11. $current_yr             = date ("Y");
  12.  
  13. // Считаем разницу
  14.  
  15.  
  16. $base_mon_max           = date ("t",mktime (0,0,0,$base_mon,$base_day,$base_yr));
  17.  
  18.  
  19. $base_day_diff          = $base_mon_max - $base_day;
  20.  
  21. $base_mon_diff          = 12 - $base_mon - 1;
  22.  
  23. $start_day              = 1;
  24. $start_mon              = 1;
  25. $start_yr               = $base_yr + 1;
  26.  
  27. $day_diff       = ($current_day - $start_day) + 1;      
  28. $mon_diff       = ($current_mon - $start_mon) + 1;     
  29. $yr_diff        = ($current_yr - $start_yr);
  30.  
  31. $day_diff       = $day_diff + $base_day_diff;
  32. $mon_diff       = $mon_diff + $base_mon_diff;
  33.  
  34.  
  35. if ($day_diff >= $base_mon_max)
  36. {
  37. $day_diff = $day_diff - $base_mon_max;
  38. $mon_diff = $mon_diff + 1;
  39. }
  40.  
  41. if ($mon_diff >= 12)
  42. {
  43.         $mon_diff = $mon_diff - 12;
  44.         $yr_diff = $yr_diff + 1;
  45. };
  46.  
  47. $years = "лет";
  48. $days = "дней";  //Вот тут ошибка.Почему?
  49. if ($yr_diff == "1") $years = "год";  
  50. if ($day_diff == "1") $days = "день";
  51.  
  52. $img = imagecreatefromjpeg ('userbar.jpg');
  53. $text = "Мне "$yr_diff." ".$years.", "$mon_diff." месяцев и "$day_diff." "$days.;
  54. $color = imagecolorallocate($img, 0, 0, 0);
  55. imagettftext($img, 10, 0, 120, 13, $color, "visitor2.ttf",  $text);
  56.  
  57. // Выводим картинку в браузер......
  58. header("Content-type: image/jpg");
  59. imagejpeg($img);
  60.  
  61. // освобождаем память.......
  62. ?>

Вот сам код,а вот ошибка :
Parse error: syntax error, unexpected T_VARIABLE in S:\home\assa.ru\test\3.php on line 48

Я вас очень прошу помогите пожалуйста Закатив глазки

(Отредактировано автором: 07 Марта, 2010 - 09:01:30)



-----
Is there saberfighters?
 
 Top
E-Pro
Отправлено: 07 Марта, 2010 - 09:34:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008  
Откуда: Санкт-Петербург


Помог: 0 раз(а)




Ошибка вот тут
PHP:
скопировать код в буфер обмена
  1. $text = "Мне "$yr_diff." ".$years.", "$mon_diff." месяцев и "$day_diff." "$days.;

Замени на:
PHP:
скопировать код в буфер обмена
  1. $text = "Мне ".$yr_diff." ".$years.", ".$mon_diff." месяцев и ".$day_diff." ".$days;
 
 Top
3d quattro
Отправлено: 07 Марта, 2010 - 09:41:57
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Огромное спасибо!Помогло!Как жаль,что у вас на форуме нет кнопки +


-----
Is there saberfighters?
 
 Top
JustUserR
Отправлено: 07 Марта, 2010 - 13:17:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




3d quattro пишет:
Как жаль,что у вас на форуме нет кнопки +
Кнопка-то такая есть но + означает не карму/рейтинг а используется в FIDO-шном понимании [+] Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
3d quattro
Отправлено: 10 Марта, 2010 - 08:04:51
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Товарищи эм..кодеры подскажите как вставить юб на форум,код написал,вставил,а картинка блокируется,может попробовать вывод в формат png?КОД правильный!!!!
--------------
Добавлено через 1 минуту 8 секунд:Попробовал.ничего не изменилось.....


-----
Is there saberfighters?
 
 Top
JustUserR
Отправлено: 10 Марта, 2010 - 17:21:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




3d quattro пишет:
Добавлено через 1 минуту 8 секунд:Попробовал.ничего не изменилось.....
А вы пробовали отрывать просто в браузере страницу по которой расположен ваш аватар http://swblog[dot]2assa[dot]com/userbar/userbar1[dot]jpg - а елси не пробовали то зря потому что отдается не заголовок image/jpeg и двоичные данные картинки - а отдается HTML-страница которая конечно же не может работать с тегом img


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
3d quattro
Отправлено: 10 Марта, 2010 - 18:41:14
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




уже не userbar1.jpg,а userbar1.png и отдаёт заголовок (Изображение PNG,350x19 пикселов)
Насчёт того что вы дальше написали я не понял

(Отредактировано автором: 10 Марта, 2010 - 18:41:53)



-----
Is there saberfighters?
 
 Top
JustUserR
Отправлено: 11 Марта, 2010 - 13:52:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




3d quattro пишет:
Уже не userbar1.jpg,а userbar1.png и отдаёт заголовок (Изображение PNG,350x19 пикселов) Насчёт того что вы дальше написали я не понял
Когда вы настраивали свой аккаунт на этом форуме то в разделе подпись вы указали URL-адрес картинки вашего юзербара - его же можно посмотреть если нажать правой кнопкой мыши по кресту (Непоказывающейся картинке Улыбка и посмотреть URL-адрес и перейти по нему в бразере - и вы увидите что никакой картинки там нет
Не могу отрицать что вы вводили верный URL-адрес в соответствующем поле настроек но мз-за каких-то спецсимволов оно было изменено - попробуйте в таком случае передавать сразу URL-encoded-адрес или наоборот decoded (Если происхожит двойная закодировка Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
3d quattro
Отправлено: 12 Марта, 2010 - 18:58:35
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




??????Я сделал с помощью .htaccess перепись адреса так,чтобы вводя userbar1.png,он видел картинку 3.php


-----
Is there saberfighters?
 
 Top
JustUserR
Отправлено: 13 Марта, 2010 - 13:16:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




3d quattro У меня при заходе по картинке по предложенному адресу вылетет куча рекламы - значит выдается минимум не картинка а HTML-страницы - вероятно ваш PHP-скрипт верный но ваш хостинг блокирует его и заменяет на свою рекламу Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB