PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 47
Friendly Man Отправлено: 28 Апреля, 2010 - 21:31:24 • Тема: Вывод имени текущего пользователя в Windows XP • Форум: Программирование на PHP

Ответов: 2
Просмотров: 1165
Доброго времени суток.

Столкнулся со следующей задачей.
Требуется вывести имя текущего пользователя в WinXP для логирования
некоторых процессов. Речь идёт о пользователе который работает с сервера а не госте на сайт.

Вот по всей логике решил выполнить задачу при помощи функции system() только вот
не высвечивает не чего. Через командную строку в XP это решается при помощи переменной среды %username%.

Помогите плиз может может я что то не так делаю? Что нужно прописать то? ;)
Friendly Man Отправлено: 16 Апреля, 2010 - 22:05:48 • Тема: Работа с coockie • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1817
Большое спасибо что откликнулись на зов помощи. Знать бы ещё где подрихтовать надо...
А может быть unescape(document.coockie) в начале кода??? Сейчас попробуем.
Friendly Man Отправлено: 16 Апреля, 2010 - 17:36:51 • Тема: Работа с coockie • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1817
Доброго времени суток:

Есть скрипт с Функцией формирования корзины интернет магазина которая отлично работает в Opera и IE но некорректно работает в Mozilla Firefox 3.6.3
Теперь непосредственно перейду к конкретике вот функция на JavaScript:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. // Функция формирования корзины --------------------------------------------
  3. function buy_basket(id_item, price){
  4.  
  5. var id_item=Number(id_item);// ID товара
  6. var price=Number(price); // Цена товара
  7. var allcoockies=document.cookie; // Просмотр coockie в документе
  8. var pos_aph_goods=allcoockies.indexOf("aph_goods="); // поиск кука с именем aph_goods
  9.  
  10. if(pos_aph_goods == -1){ // в случае отсутствия такого кука
  11.   // Формируем значение кукиеса
  12.   var item_and_price = id_item + '-' + price;
  13.   //Записываем значение в coockie
  14.   document.cookie = "aph_goods=" + escape(item_and_price) + "; path=/";
  15.   // Формируем строку с id-price
  16.         var value_coc_for_arr = item_and_price
  17.         // Кол-во товаров при первой покупке
  18.         arr_value_coc_lngth = 1;
  19.         //Цена при первой покупке              
  20.         al_itm_price = price;
  21. }
  22. else {// в случае существования
  23.   var start=pos_aph_goods + 10; // Начало значения кукиес
  24.   var end=allcoockies.indexOf (";", start);// Конец значения кукиес
  25.   if (end == -1) end = allcoockies.lenght;
  26.   var value_coc = allcoockies.substring(start,end); // Извлекаем значение
  27.   value_coc = unescape(value_coc); // Декодируем
  28.   // ПереФормируем значение кукиеса
  29.         var item_and_price = value_coc + '|' + id_item + '-' + price;
  30.   // ПереЗаписываем значение в кукиес
  31.         document.cookie = "aph_goods=" + escape(item_and_price) + "; path=/";
  32.         // Формируем строку с id-price
  33.         var value_coc_for_arr = item_and_price;
  34. }
  35. //просмотр значений coockie
  36. document.getElementById("stut_cart").innerHTML=value_coc_for_arr;
  37. }
  38.  


А вот и форма по работе:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  3. <html>
  4.   <head>
  5.   <meta http-equiv="content-type" content="text/html; charset=windows-1251">
  6.   <script type="text/javascript" src="script_5.js"></script>
  7.   <title>Для Ромы</title>
  8.   </head>
  9.   <body>
  10.  <div style="border:1px solid black; width:200px;height:50px;text-align:center;" id="stut_cart"></div><br>
  11. <table>
  12.   <tr>
  13.     <td>Телевизор</td>
  14.     <td><a onclick="buy_basket(30783,10000); return false;" href='#'>Купить</a></td>
  15.    </tr>
  16.    <tr>
  17.     <td>Телефон</td>
  18.     <td><a onclick="buy_basket(30986,5000); return false;" href='#'>Купить</a></td>
  19.     </tr>
  20.     <tr>
  21.      <td>Домашний кинотеатр</td>
  22.      <td><a onclick="buy_basket(30567,50000); return false;" href='#'>Купить</a></td>
  23.     </tr>
  24. </table>
  25.  
  26.   </body>
  27. </html>
  28.  
  29.  


И вот в чём проблема если данный скрипт запустить на Opera или IE при каждом нажатии ссылки на товар в блоке <div id="stut_cart"> появляются значения c ID товара и Цены тем самым их можно суммировать и подсчитать количество объектов в массиве.
Но при нажатии на ссылку товара в Mozilla Firefox наименование показывается только один раз.

Помогите пожалуйста разобраться. Может дело в специфике браузера. Что нужно сделать. C JavaScript я не особо дружу.

Спасибо.
Friendly Man Отправлено: 04 Апреля, 2010 - 23:43:07 • Тема: Расположение блоков DIV в линию. • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 11348
Доброго времени суток

Перейду сразу к вопросу.

Существуют следующие блоки:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="main">
  3. <div id="hat"></div>
  4. <div id="left_block"></div>
  5. <div id="right_block"></div>
  6. <div id="text_block"></div>
  7. <div id="foot"></div>
  8. </div>
  9.  


Требуется расположить левый и правый блок таким образом что бы они имели одинаковую высоту с текстовым блоком. Иными словами говоря блоки "left_block"
и "right_block" должны автоматически растягиваться вместе с "text_block".

Пробовал решить эту проблему при помощи float:left и float:right но при таком раскладе блоки почему то не растягиваются. В левых и правых блоках кроме background нечего нет.

Помогите как мне быть в данной ситуации?

Спасибо.
Friendly Man Отправлено: 21 Марта, 2010 - 20:21:51 • Тема: Ошибка запуска Apache 1.3.31 • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 775
Создал виртуальный хост в Apache 1.3.31 вот код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <VirtualHost phpweb20>
  3.   ServerName phpweb20
  4.   DocumentRoot "z:/home/phpweb20/htdocs"
  5.   <Directory "z:/home/phpweb20/htdocs">
  6.     AllowOverride None
  7.     Options All
  8.   </Directory>
  9.   ErrorLog z:/home/phpweb20/data/logs/error.log
  10.   CustomLog z:/home/phpweb20/data/logs/access.log common
  11.  
  12.   php_value include_path ".;z:/home/phpweb20/include;z:/usr/local/php5/pear"
  13.   php_value magic_quotes_gpc off
  14.   php_value register_globals off
  15.  
  16. </VirtualHost>
  17.  


Всё бы хорошо если не последние три строки с php_value есть подозрение что проблема с каким то из модулей Apache а с каким не могу догнать подскажите плиз.

Вот ошибка при запуске:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Invalid command 'php_value', perhaps mis-spelled or defined by a module not included in the server configuration
  3.  

(Добавление)
Friendly Man пишет:
Создал виртуальный хост в Apache 1.3.31 вот код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <VirtualHost phpweb20>
  3.   ServerName phpweb20
  4.   DocumentRoot "z:/home/phpweb20/htdocs"
  5.   <Directory "z:/home/phpweb20/htdocs">
  6.     AllowOverride None
  7.     Options All
  8.   </Directory>
  9.   ErrorLog z:/home/phpweb20/data/logs/error.log
  10.   CustomLog z:/home/phpweb20/data/logs/access.log common
  11.  
  12.   php_value include_path ".;z:/home/phpweb20/include;z:/usr/local/php5/pear"
  13.   php_value magic_quotes_gpc off
  14.   php_value register_globals off
  15.  
  16. </VirtualHost>
  17.  


Всё бы хорошо если не последние три строки с php_value есть подозрение что проблема с каким то из модулей Apache а с каким не могу догнать подскажите плиз.

Вот ошибка при запуске:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Invalid command 'php_value', perhaps mis-spelled or defined by a module not included in the server configuration
  3.  


Разобрался:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <IfModule mod_php5.c>
  3.    php_value include_path ".;z:/home/phpweb20/include;z:/usr/local/php5/pear"
  4.    php_value magic_quotes_gpc off
  5.    php_value register_globals off
  6. </IfModule>
  7.  
Friendly Man Отправлено: 21 Марта, 2010 - 15:27:38 • Тема: Функция для расчёта возраста в PHP • Форум: Пользовательские функции

Ответов: 15
Просмотров: 3726
kochan10 пишет:
в принципе классно)) одной строкой проще чем функцией. но всё равно функция тоже хорошо. молодец автор. а для чемпиона это раз плюнуть)))
(Добавление)
Friendly Man пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo (int) ((time() - mktime(0,0,0, 05, 12, 1983)) / 365.25);
  3.  

выдал результат - 2335146 - где тут возраст?


тебе же говорят, бери исправленную функцию. чемпион поправил её уже. гляди его пос первый


(60 * 60 * 24 * 365.25) - а это что значит?
(Добавление)
Champion приятель попробуй в свой вариант вставить дату 1919 и посмотри на результат.
Friendly Man Отправлено: 21 Марта, 2010 - 15:05:42 • Тема: Функция для расчёта возраста в PHP • Форум: Пользовательские функции

Ответов: 15
Просмотров: 3726
PHP:
скопировать код в буфер обмена
  1.  
  2. echo (int) ((time() - mktime(0,0,0, 05, 12, 1983)) / 365.25);
  3.  

выдал результат - 2335146 - где тут возраст?

Не хочу кидать камни в огород но у меня более всё конкретнее. Указал дату получил тупо возраст. Хотя скрипт предложенный Вами тоже не решён смысла. Надо просто довести до конца.
Friendly Man Отправлено: 21 Марта, 2010 - 15:00:56 • Тема: Функция для расчёта возраста в PHP • Форум: Пользовательские функции

Ответов: 15
Просмотров: 3726
kochan10 пишет:
Friendly Man пишет:
Champion пишет:
(int) ((time() - mktime(0,0,0, $m, $d, $y)) / 365.25) думаешь сильно хуже?


А можешь прокомментировать?


текущее время минус дата рождения делить на кол-во дней в году с учётом високосных. верно?


Не совсем вижу смысл указания точного времени рождения. По причине нецелесообразностиУлыбка Зачем указывать время?
Friendly Man Отправлено: 21 Марта, 2010 - 14:55:59 • Тема: Функция для расчёта возраста в PHP • Форум: Пользовательские функции

Ответов: 15
Просмотров: 3726
Friendly Man пишет:
Champion пишет:
(int) ((time() - mktime(0,0,0, $m, $d, $y)) / 365.25) думаешь сильно хуже?


А можешь прокомментировать?


Думаю это не сложно.
Friendly Man Отправлено: 21 Марта, 2010 - 14:52:18 • Тема: Функция для расчёта возраста в PHP • Форум: Пользовательские функции

Ответов: 15
Просмотров: 3726
Champion пишет:
(int) ((time() - mktime(0,0,0, $m, $d, $y)) / 365.25) думаешь сильно хуже?


А можешь прокомментировать?
Friendly Man Отправлено: 21 Марта, 2010 - 14:42:56 • Тема: Функция для расчёта возраста в PHP • Форум: Пользовательские функции

Ответов: 15
Просмотров: 3726
Если Вам нужно расщитать возраст пользователя или ещё кого нибудь Вам сюда:
Жду комментариев, нарицаний и похвал Улыбка

PHP:
скопировать код в буфер обмена
  1.  
  2. //Функция для расчёта возраста 20.03.2010
  3. // Begin function
  4. function  age($day,$month,$year) {
  5.     if (is_integer($day) && is_integer($month) && is_integer($year)){
  6.         $month_age=date("m")-$month;
  7.         if($month_age < 0){
  8.           $year_age=(date("Y")-$year)-1;
  9.         }
  10.         elseif ($month_age == 0) {
  11.           $day_age=date("d")-$day;
  12.           if($day_age >= 0) {
  13.             $year_age=date("Y")-$year;  
  14.           }
  15.           else {$year_age=(date("Y")-$year)-1;}
  16.         }
  17.         else {$year_age=date("Y")-$year;}
  18.         $age=&$year_age;
  19.         return $age;
  20.     }
  21.     else {return $report="неверный формат данных.";}        
  22. }
  23. // End function
  24.  
Friendly Man Отправлено: 20 Марта, 2010 - 12:00:05 • Тема: реальная дата • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 98
Вот загляни сюда я что то подобное только без времени смоделировал. Как бы там всё проще намного:

http://forum.php.su/topic.php?fo...0&topic=1095
Friendly Man Отправлено: 20 Марта, 2010 - 11:55:02 • Тема: Дата по русски в PHP • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 88
Вот сидел ночью и от делать нечего придумал функцию которая отображает русифицированную дату. Понимаю ерунда по сложности но мне приятноУлыбка Юзайте на здоровье Уважаемые форумчане. Жду Ваших злых и добрых комментариев по данной функции:

PHP:
скопировать код в буфер обмена
  1.  
  2. function date_ru() {
  3.    
  4.     $day=date("d");
  5.     $month_en=date("F");
  6.     $year=date("Y");
  7.     $days_of_week_en=date("l");
  8.     $month_ru=array(
  9.       'January'=>'января',
  10.       'February'=>'февраля',
  11.       'March'=>'марта',
  12.       'April'=>'апреля',
  13.       'May'=>'мая',
  14.       'June'=>'июня',
  15.       'July'=>'июля',
  16.       'August'=>'августа',
  17.       'September'=>'сентября',
  18.       'October'=>'октября',
  19.       'November'=>'ноября',
  20.       'December'=>'декабря',
  21.     );
  22.     $days_of_week_ru=array(
  23.       'Monday'=>'Понедельник',
  24.       'Tuesday'=>'Вторник',
  25.       'Wednesday'=>'Среда',
  26.       'Thursday'=>'Четверг',
  27.       'Friday'=>'Пятница',
  28.       'Saturday'=>'Суббота',
  29.       'Sunday'=>'Воскресенье',
  30.     );
  31.     $month=$month_ru[$month_en];
  32.     $days_of_week=$days_of_week_ru[$days_of_week_en];
  33.     $date="$days_of_week, $day $month $year года";
  34.     return $date;
  35. }
  36.  
  37.  
Friendly Man Отправлено: 06 Марта, 2010 - 11:36:52 • Тема: Директива BrowserMatch - Apache • Форум: Apache и другие веб-серверы

Ответов: 22
Просмотров: 2145
JustUserR пишет:
Friendly Man пишет:
К примеру я почитал теории там определённой по Apache. И мне захотелось проверить свои знания и способности по данной тематике. Как мне реализовать своё желание?
В принципе можете сделать следующее - установить у себя на компьютере чистый Apache и настройте его с нуля - потом попробуйте сделать ваш сайт видимым из интернета и тд Если очень хочется то можете заказать себе VDS/VPS/dedicated-сервер и установить на нем все по-настоящему с нуля Улыбка


Прописать lирективы Listen или BindAdress это и есть проверка своих способностей? Или может быть всё намного проще чем я думаю???
Friendly Man Отправлено: 06 Марта, 2010 - 01:59:59 • Тема: Директива BrowserMatch - Apache • Форум: Apache и другие веб-серверы

Ответов: 22
Просмотров: 2145
Ребят у меня родился новый вопрос не совсем по теме данного поста. К примеру я почитал теории там определённой по Apache. И мне захотелось проверить свои знания и способности по данной тематике. Как мне реализовать своё желание? Я конечно понимаю что по логике можно сидеть в localhost-е и конфигурировать сервер там по всячески. Но давайте правде в глаза это будет не совсем то. Может Вы подскажете там какой нить ресурс по всяческим тестам или по заданиям связанным с Apache.
Ну так сказать что бы узнать свои возможности, и знать в какое направление мне плыть дальше и быть нужным в современных технологиях)

Буду очень признателен.

Страниц (4): [1] 2 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB