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 :: Юзербар с полем ввода на phр

 PHP.SU

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


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

> Описание: Помогите
pr1me
Отправлено: 10 Августа, 2009 - 22:21:34
Post Id



Новичок


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


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




Я нашол в интернете урок: http://deykun[dot]com/?articles=7 как делать юзербары средством php. Но там рассмотрен пример что в юзербаре пишит текст который в самом php, а мне нада типо что было поле ввода, туда ввожу например jum и мне на юзербаре пишит jum, и если риально чтоб при заходе на site.ru/userbar.php?=jum создавало юзербар с надписью jum
 
 Top
Nestor
Отправлено: 11 Августа, 2009 - 00:17:46
Post Id



Частый гость


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['text'])) {
  3.         ///Выполняем скрипт, создаем юзербар
  4.         $element = $_POST['text'];
  5. } else {
  6.         // пишем форму
  7.         print <<<FORM
  8.         <form method="POST">
  9.         <input type="text" name="text">
  10.         <input type="submit" value="send">
  11.         </form>
  12. FORM;
  13. }
  14. ?>


-----
Aurus CMS
 
 Top
LightXXX
Отправлено: 11 Августа, 2009 - 00:22:21
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $element=$_GET['text'];
  3. header(Content-type: image/jpeg);
  4. $im = @ImageCreateFromJPEG ("userbar.jpg") ;
  5. $color = imagecolorallocate($im, 255, 255, 255);
  6. imagettftext($im, 10, 0, 45, 13, $color, "Visitor TT2 -BRK-.ttf", $element);
  7. imagejpeg($im, NULL, 100);
  8. ?>

Взял всё с твоей ссылки, только добавил чтобы массив $element брался с get'a.
применяй: http://localhost/userbarscript.php?text=test
 
 Top
pr1me
Отправлено: 11 Августа, 2009 - 08:33:16
Post Id



Новичок


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


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




A как вот еще сделать, например, я напишу в отдельном файле sys.php должности, например:
Jos - Администратор
Vamt - Модератор. И когда в скрипте юзербара буду писать Jos чтоб перед ним писало администратор,а когда Vаmt писало модер. А у всех остальных что б писало юзер или посетитель
(Добавление)
Вот то что написал Nestor там токо строка де писать, жду send а мне белая страничка, как там даделать?
А в примере LightXXX там все ок, но есть но!
Но я хочу что б работало 2 способа сразу, и полле ввода и index.php?text=test как так сделать?
 
 Top
Nestor
Отправлено: 11 Августа, 2009 - 14:52:36
Post Id



Частый гость


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


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




Мой вариант не работает, потому что это пример, чтобы работало надо вставить туда код который написал LightXXX.

А вот тебе готовый код, где работают оба варианта.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_REQUEST['text'])) {
  3.         ///Выполняем скрипт, создаем юзербар
  4.         $element = $_REQUEST['text'];
  5.         header("Content-type: image/jpeg");
  6.         $im = @ImageCreateFromJPEG ("userbar.jpg") ;
  7.         $color = imagecolorallocate($im, 255, 255, 255);
  8.         imagettftext($im, 10, 0, 45, 13, $color, "Visitor TT2 -BRK-.ttf", $element);
  9.         imagejpeg($im, NULL, 100);
  10.         imagedestroy($im);
  11. } else {
  12.         // пишем форму
  13.         print <<<FORM
  14. <form method="POST">
  15. <input type="text" name="text">
  16. <input type="submit" value="send">
  17. </form>
  18. FORM;
  19. }
  20. ?>


-----
Aurus CMS
 
 Top
pr1me
Отправлено: 11 Августа, 2009 - 15:48:48
Post Id



Новичок


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


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




Nestor работает супер))) Теперь как мне сделать ето:
A как вот еще сделать, например, я напишу в отдельном файле sys.php должности, например:
Jos - Администратор
Vamt - Модератор. И когда в скрипте юзербара буду писать Jos чтоб перед ним писало администратор,а когда Vаmt писало модер. А у всех остальных что б писало юзер или посетитель
 
 Top
LightXXX
Отправлено: 11 Августа, 2009 - 16:35:36
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_REQUEST['text'])) {
  3.         ///Выполняем скрипт, создаем юзербар
  4.         $element = $_REQUEST['text'];
  5.         if ($element=='Jos'){$btext='Jos - Администратор';} else
  6.         if ($element=='Vamt'){$btext='Vamt - Модератор';} else
  7.         {$btext=$element;}
  8.         header("Content-type: image/jpeg");
  9.         $im = @ImageCreateFromJPEG ("userbar.jpg") ;
  10.         $color = imagecolorallocate($im, 255, 255, 255);
  11.         imagettftext($im, 10, 0, 45, 13, $color, "Visitor TT2 -BRK-.ttf", $btext);
  12.         imagejpeg($im, NULL, 100);
  13.         imagedestroy($im);
  14. } else {
  15.         // пишем форму
  16.         print <<<FORM
  17. <form method="POST">
  18. <input type="text" name="text">
  19. <input type="submit" value="send">
  20. </form>
  21. FORM;
  22. }
  23. ?>
 
 Top
pr1me
Отправлено: 11 Августа, 2009 - 17:36:58
Post Id



Новичок


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


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




А как сделать чтоб отображало на картинке надпись Администратор а не ироглефы?
 
 Top
LightXXX
Отправлено: 11 Августа, 2009 - 18:00:06
Post Id


Новичок


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


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




pr1me пишет:
А как сделать чтоб отображало на картинке надпись Администратор а не ироглефы?


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function win2uni($s)
  3.   {
  4.     $s = convert_cyr_string($s,'w','i'); // преобразование win1251 -> iso8859-5
  5.     // преобразование iso8859-5 -> unicode:
  6.     for ($result='', $i=0; $i<strlen($s); $i++) {
  7.       $charcode = ord($s[$i]);
  8.       $result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
  9.     }
  10.     return $result;
  11.   }
  12. if (isset($_REQUEST['text'])) {
  13.         ///Выполняем скрипт, создаем юзербар
  14.         $element = $_REQUEST['text'];
  15.         if ($element=='Jos'){$btext='Jos - Администратор';} else
  16.         if ($element=='Vamt'){$btext='Vamt - Модератор';} else
  17.         {$btext=$element;}
  18.             $ctext=win2uni($btext);
  19.         header("Content-type: image/jpeg");
  20.         $im = @ImageCreateFromJPEG ("userbar.jpg") ;
  21.         $color = imagecolorallocate($im, 255, 255, 255);
  22.         imagettftext($im, 10, 0, 45, 13, $color, "Visitor TT2 -BRK-.ttf", $ctext);
  23.         imagejpeg($im, NULL, 100);
  24.         imagedestroy($im);
  25. } else {
  26.         // пишем форму
  27.         print <<<FORM
  28. <form method="POST">
  29. <input type="text" name="text">
  30. <input type="submit" value="send">
  31. </form>
  32. FORM;
  33. }
  34. ?>
 
 Top
pr1me
Отправлено: 11 Августа, 2009 - 18:16:52
Post Id



Новичок


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


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




Спасибо работает)) Еще б узнать как оформить красиво)) Как наложить на php html стиль?)
 
 Top
pr1me
Отправлено: 13 Августа, 2009 - 08:32:06
Post Id



Новичок


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


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




С дизайном разобрался! А как сделать засчет времени на юзербар? Типо :
в полле ввода юзер вводит дату, например 06.06.2009, и на юзербаре пишет, сколько прошло дней с той даты
 
 Top
LightXXX
Отправлено: 13 Августа, 2009 - 11:34:22
Post Id


Новичок


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


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




pr1me пишет:
на юзербаре пишет, сколько прошло дней с той даты

http://ubforum[dot]ru/post135983[dot]html#135983
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB