Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 573
от 19.01.2007, 06:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 398, Экспертов: 51
В номере:Вопросов: 4, Ответов: 8


Вопрос № 70725: Здравствуйте! Где можно взять список всех переменных окружения на русском языке? К примеру: имя компьютера, браузер и т.д. Спасибо!...
Вопрос № 70735: Здравствуйте! При написании скриптов для сайта, мне иногда нужно, чтобы страница обновлялась через время или переходила на другую страницу. Для этого я генерирую скриптом код: <META HTTP-EQUIV='Refresh' CONTENT='2 URL=index.htm'> Но...
Вопрос № 70762: Подскажите пожалуйста, почему не открывается файл блокнота с расширением .php в Internet Explorer?...
Вопрос № 70786: Приветствую уважаемые коллеги и с праздниками! Имеется шаблон обычной HTML таблицы (исходник в приложении) в виде графической рамки в которой будет выводиться графика и текст из базы данных и текстовых файлов. Эта рамка сохранена как от...

Вопрос № 70.725
Здравствуйте!
Где можно взять список всех переменных окружения на русском языке?
К примеру: имя компьютера, браузер и т.д.
Спасибо!
Отправлен: 13.01.2007, 10:07
Вопрос задал: Valeraorg (статус: 5-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Загиров Рустам
Здравствуйте, Valeraorg!
Имя копьютера вы никак не узнаете через PHP. Можно узнать только браузер и ip-адрес пользователя:
$_SERVER['HTTP_USER_AGENT'] - браузер
$_SERVER['REMOTE_ADDR'] - ip-Адрес
---------
Этот мир обречён на нас
©Сергей Маврин
Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 13.01.2007, 14:14
Оценка за ответ: 4
Комментарий оценки:
Можно.

Отвечает: Яруллин Азат Рифкатович
Здравствуйте, Valeraorg!

Чтобы увидеть все переменные окружения:
создайте файл info.php.
напишите в нем:
<?php phpinfo(); ?>
Открываем файл... (http://localhost/info.php)
Ищем заголовок: PHP Variables
Вот, в этой таблице все переменные, которые доступны Вам.
Например, $_ENV['COMPUTERNAME'] - имя компьютера сервера.
В зависимости от настроек сервера могут быть/отсутствовать некоторые переменные.
Если Вас интересует имя компьютера посетителя/пользователя, то на php такое не сделать.
Можно использовать JavaScript... пример для IE в приложении.

Для определение браузера Вам уже посоветовали: $_SERVER['HTTP_USER_AGENT'];
Но можно получить более детальную информацию о браузере:
mixed get_browser([string user_agent [, bool return_array]]);
(не все хостинги поддерживают эту функцию)
подробнее: http://ru.php.net/manual/ru/function.get-browser.php

Если Вас интересует детальная информация о посетителе (чтобы можно было отличить его от других посетителей), то почитайте статьи о СуперБан'е:
http://www.google.com/search?q=%D1%81%D1%83%D0%BF%D0%B5%D1%80%D0%B1%D0%B0%D0%BD

Удачи!

Приложение:

Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 13.01.2007, 21:45

Отвечает: Игорь Елизаров
Здравствуйте, Valeraorg!
Резюмируя вышесказанное..
Список переменных можно получить по команде phpinfo()

На русском языке этой информации нет, ну не переведены названия переменных на русский язык. Боюсь даже, что использование русского языка в названиях переменных чревато нехорошестями..
Но вы можете сделать "переводчик", заменив при отображении "импортные" названия переменных на их перевод.

С уважением, Игорь
Ответ отправил: Игорь Елизаров (статус: 9-ый класс)
Ответ отправлен: 13.01.2007, 23:06
Оценка за ответ: 1
Комментарий оценки:
>>Боюсь даже, что использование русского языка в названиях переменных чревато нехорошестями..
Вы что меня за идиота считаете?
Несоветую вообще вам экспертом быть.
Как земля таких ди....ов держит?


Вопрос № 70.735
Здравствуйте!
При написании скриптов для сайта, мне иногда нужно, чтобы страница обновлялась через время или переходила на другую страницу. Для этого я генерирую скриптом код:
<META HTTP-EQUIV='Refresh' CONTENT='2 URL=index.htm'>
Но я непойму смысла в таком положении ковычек. То есть я использую этот код как обезьяна. Немогли бы вы растолковать?
Может есть другие способы или какие замечания?
Отправлен: 13.01.2007, 13:03
Вопрос задал: Valeraorg (статус: 5-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Загиров Рустам
Здравствуйте, Valeraorg!
Это стандартное описывание Meta-тэгов. У него должно быть только 2 параметра: HTTP-EQUIV(name) и CONTENT. Принимайте это как должное. Это стандарт такой.
Есть другие способы обновления страницы(не html):
http://rusfaq.ru/info/Question/69569
---------
Этот мир обречён на нас
©Сергей Маврин
Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 13.01.2007, 13:50


Вопрос № 70.762
Подскажите пожалуйста, почему не открывается файл блокнота с расширением .php в Internet Explorer?
Отправлен: 13.01.2007, 17:53
Вопрос задал: Dedegor (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Angel7
Доброго времени суток, Dedegor!

Файл не открывается потому, что браузер Internet Explorer не является так называемым РНР-интерпретатором, способным просматривать файлы с расширением .рhp. Чтобы просмотреть данный файл, воспользуйтесь, к примеру, DzSoft PHP Editor, правда, он условно-бесплатный, но думаю, что открыть им файл РНР у вас времени хватит :)

Удачи!
---------
Не попрекай других в том, в чем слаб сам.
Ответ отправила: Angel7 (статус: Студент)
Ответ отправлен: 13.01.2007, 18:18

Отвечает: Yurio
Здравствуйте, Dedegor!
не открывается, потому что вы наверное пытаетесь открыть файл без использования сервера. Данный тип файлов является исходным кодом языка php, и для того чтобы увидеть, чего же он делает, необходим настроенный php и веб сервер. Пример простой в использовани связки сервера Apache и php - Denver. Ссылка: http://www.denwer.ru/
Ответ отправил: Yurio (статус: 1-ый класс)
Ответ отправлен: 13.01.2007, 18:22

Отвечает: Cimus
Здравствуйте, Dedegor!
Вот Вам пару ссылок - русский перевод файла Русский перевод файла "httpd.conf"
http://www.codenet.ru/webmast/apache/Apache-WindowsNT/httpdconf.php
Русский перевод файла "php.ini"
http://www.codenet.ru/webmast/apache/Apache-WindowsNT/phpini.php
Установка и настройка веб-сервера
http://www.manlix.ru/zipped/manlix.ru-article0.zip
Описывается полная установка следующих компонентов с наглядными примерами и картинками: Apache, PHP, Zend Optimizer, Perl, MySQL, E-mail сервер, FTP сервер, Sendmail, Cron.

---------
Достичь можно любых высот !
Ответ отправил: Cimus (статус: Студент)
Ответ отправлен: 13.01.2007, 18:54


Вопрос № 70.786
Приветствую уважаемые коллеги и с праздниками!

Имеется шаблон обычной HTML таблицы (исходник в приложении) в виде графической
рамки в которой будет выводиться графика и текст из базы данных и текстовых файлов. Эта рамка сохранена как отдельный HTML блок и выводится в страницах средствами PHP. Каким образом мне теперь отобразить внутри каждой рамки нужный текст если этих рамок в одной странице будет несколько и текст в каждой рамке тоже разный? Интересует больше теоретическая часть реализации.

Заранее всем спасибо!

Приложение:

Отправлен: 13.01.2007, 20:53
Вопрос задал: Web-Extrime (статус: 10-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Cimus
Здравствуйте, Web-Extrime!
Втом месте где нужно сделать подстановку значений поставте маркеры вида
text@, далее получаете табличку из бызы данных и помещаете её в одну переменную, а данные которые нужно подставить вместо @text@ в массив,
потом собственно ищите при помощи регулярных выражений метса помеченные нужным образом и производите замену.
В таблице может быть несколько маркеров, и соответственно Вы можете подставлять не одно значение, а сколько душе угодно, вот собственно поэтому сами значения для вставок и помещаем в массив.
Это немного теории, в приложении Вы найдёте рабочий код.

Приложение:

---------
Достичь можно любых высот !

Ответ отправил: Cimus (статус: Студент)
Ответ отправлен: 13.01.2007, 21:35
Оценка за ответ: 5
Комментарий оценки:
Cimus большое спасибо за полный ответ. Буду разбираться :).
С праздниками!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.40 beta от 14.01.2007
Яндекс Rambler's Top100

В избранное