Руководство для пользователей linux кластера лит оияи


Скачать 1.11 Mb.
Название Руководство для пользователей linux кластера лит оияи
страница 23/23
Тип Руководство
rykovodstvo.ru > Руководство ремонт > Руководство
1   ...   15   16   17   18   19   20   21   22   23

12 Изменения в работе с PHP-программами



В версии PHP 4.3.1 установлены новые правила формирования глобальных переменных – входных параметров PHP-программы и системных переменных: в целях обеспечения безопасности операционной системы отключен режим автоматического присвоения значений переменным. Для выбора значений необходимо выполнить обращения к соответствующим ассоциативным массивам.

Параметры PHP-программ



Передача параметров PHP-программам может выполняться различными способами:

  • при обращении в CGI-режиме из HTML form-объектов c методами передачи get и post;

  • при прямом обращении к PHP-программе в URL-строке.


Обработка входных параметров


Обработка входных параметров зависит от типа обращения.

1. Метод get
Пример HTML-страницы:






Имя счетчика:

name="counter">

ID счетчика:






Пример соответствующей PHP-программы:


$counter=$_GET['counter'];

$id=$_GET['id'];

PRINT "Counter= $counter ID= $id";

?>
2. Метод post
Пример HTML-страницы:


method="post" >


Имя счетчика:



ID счетчика:






Cоответствующая PHP-программа:



$counter=$_POST['counter'];

$id=$_POST['id'];

PRINT "Counter= $counter ID= $id";

?>

3. Задание параметров в URL-строке
Пример URL-строки:
http://www.jinr.ru/~petrov/php/testphp.php?counter=value1&id=value2
PHP-программа для обработки параметров этой строки будет такой же как и для передачи параметров по методу get.

Кроме того, можно прочитать всю строку с входными параметрами:

$query_string = getenv ("QUERY_STRING");

PRINT "
query_string: $query_string
";
Результат выполнения:

query_string: counter=value1&id=value2



Допускается использование устаревших типов ассоциативных массивов для вышеприведенного примера:
$counter=$HTTP_GET_VARS['counter'];

или

$counter=$HTTP_POST_VARS['counter'];

Системные переменные



Системные переменные в PHP-программе устанавливаются также обращением к ассоциативным массивам. Ниже приведен пример использования системных переменных QUERY_STRING, REMOTE_ADDR, HTTP_USER_AGENT:
$query_string = getenv ("QUERY_STRING");

$address = $_SERVER["REMOTE_ADDR"];

echo "
ADDRESS: $address";


$remote =getenv("REMOTE_ADDR");

echo "
Remote2: $remote";


$userag = getenv("HTTP_USER_AGENT");

echo "
user agent= $userag
";


echo $_SERVER["HTTP_USER_AGENT"];
Примечание:

Полезной для уточнения состояния PHP-пакета является функция phpinfo();


13 Сведения об информационном сервере linux4u



FTP/HTTP сервер linux4u.jinr.ru создан в ЛИТ ОИЯИ при поддержке РФФИ для облегчения доступа пользователей ОИЯИ к большому фонду бесплатного математического обеспечения ЭВМ, создаваемого в рамках проекта создания свободно распространяемого математического обеспечения Free Software Foundation (FSF) и других аналогичных проектов. Он позволяет прямо по локальной сети установить на рабочую станцию пользователя операционную систему Linux и другое математическое обеспечение, необходимое для научных расчетов. Это значительно быстрее и удобнее, чем обращение к базовым серверам фирм-разработчиков.
В настоящее время ОС Linux быстро развивается. Существует более десятка ее разновидностей (дистрибутивов). Их версии обновляются несколько раз в году, а еще более часто появляются изменения к предыдущим версиям. На сервере собраны и оперативно обновляются самые популярные из них: Redhat, Suse, Debian и другие. Установка и использование новых версий операционной системы повышает безопасность работы в сети, создает более удобную среду и позволяет использовать новые возможности аппаратуры. С помощью сервера linux4u.jinr.ru это легко доступно пользователям ОИЯИ. Кроме ОС Linux на сервере есть различные прикладные пакеты для пользователей, библиотека CERNLIB, математическое обеспечение PC-фермы, большая часть программного обеспечения GRID -технологии.

На WWW сервере http://linux4u.jinr.ru Вы найдете краткое описание программ, находящихся на FTP сервере, собрана документация для пользователей, и ссылки на другие WWW серверы с полезной информацией о Linux на русском языке.
Сделана поисковая система, позволяющая индексировать и затем искать информацию по ключевым словам на английском и русском языках на серверах linux4u.jinr.ru и www.jinr.ru.

Полезные ссылки на информацию об OC Linux:
http://linux4u.jinr.ru/docs/

http://linux4u.jinr.ru/docs/linux/faqadm/index.html

http://linux4u.jinr.ru/docs/master.doc/install-html/

http://linux4u.jinr.ru/docs/linux/goryach/index.html

14 Литература о Linux на русском языке



Операционная система Linux развивается так бурно, что в течение каждого года выходят новые версии дистрибутивов и издаются новые книги, в которых отражаются изменения и расширения этой ОС, а старые книги стареют и частично теряют актуальность. Поэтому приводимый ниже список не может быть полным и, вероятно, уже устарел к тому моменту, когда Вы его видите.
Петерсен Р. LINUX: руководство по операционной системе. Киев,BHV, 1998.

Рейчард К., Фолькердинг П. Linux – cправочник. С.-Пб., Питер Ком,1998.

Ивановский С. Операционная система Linux. М., Познавательная книга, 1999. 

Сивер Э., Спейнауэр С. Linux справочник. С.-Пб., Символ Плюс, 2001.

Болл Б., Питтс Д. Red Hat Linux 7. Энциклопедия пользователя. М.-С.-Пб-К.,

ДиаСофт, 2001. 

Бендел Д.,Нейпир Р. Использование linux. М.-СПб-К., Вильямс, 2002.

Митчел М., Оулдем Д., Самьюэл А. Программирование для Linux .

Профессиональный подход, М.-С.-Пб-К., Вильямс, 2002. 

Болл Б., Питтс Д. и др. Red Hat Linux в офисе и дома. Москва, Санкт-Петербург,

Киев, 2002.

Хатч Б., Ли Д., Курц Д. Секреты хакеров. Безопасность Linux - готовые решения.

М.-С.-Пб-К., Вильямс, 2002. 

В.Водолазский. Путь к Linux, СПб.:Питер, 2002.

Д.Н.Колисниченко. Самоучитель Linux. Установка, настройка, использование.

СПб.: НиТ.2004.

В.Костромин. Самоучитель Linux для пользователя. СПб. БХВ-Петербург,2003.

Ю.Вахалия. Unix изнутри. СПб.: Питер, 2003.

15 Сравнительное сопоставление прикладных пакетов в средах ОС Windows и Linux




назначение

программы

Windows

платформа

Linux

платформа

Файловый

менеджер

FAR

Norton Commander

Windows Commander

Explorer

Midnight Commander

Emacs *Xemacs *Kongueror

*Nautilus

Быстрый

просмотр

лок. страниц

IE

Midnight Commander *Kongueror

*Nautilus Lynx Links

Текстовый

редактор

Notepad NotRepad

Bred Shtirlitz


*Kate *Kedit *Kwrite *Gedit *Nedit *Xemacs mcedit emacs vim/vi/nvi pico

Просмотр

PDF

PostScript

Acrobat Reader

GhostView

*Acrobat Reader

*GV *Xpdf

Просмотр

графических

файлов

ACDsee

*xv *Kpaint *Kuickshow *Kview *xDvi *xSane

*ImageMagick

Графический

редактор

Adobe Photoshop

Gimp for Windows Paint

*Gimp

*ImageMagick

Векторная графика

Corel Draw

*xfig *Dia

Схемы баз

данных

Access

*Dia *KOffice

Офисный

пакет

MS Office OpenOffice

*Koffice *GnomeOffice

Электронные

таблицы

Excel

*Gnumeric *Kspread

Рисование

графиков

Excel

*Gnuplot *Grace *xfig *Dia

Kivio (*Koffice)

Программирова-ние и разработка

MS VisualStudio

Ms Visual C

Visual Fortran

*Kdevelop

Отладчик

Visual C

Visual Fortran

Gdb *DDD

HTML/DHTML

редактор

HomeSite

и т.д.

*Quanta Plus

XML редактор

XML Spy

*Emacs

HEX редактор

Hiew

*KHexEdit

Редактор иконок

ArtIcons

Icon Editors


*KIconEdit

Редактор

формул

OpenOffice Math

*Rformula ( *Koffice)

Трехмерное

моделирование

*IRIS Explorer *OpenDX *chimera


* отмечены имена программ, работающих под X window.

Назначение любой программы можно узнать:

man имя_программы

имя_программы --help
  1. Благодарности



Авторы выражают благодарность всем сотрудникам ОИЯИ за интерес к работе, пожелания и замечания по содержанию данного руководства и особую признательность – проф. Ширикову В.П. за большую помощь в редактировании материала.
Данное руководство выполнено при поддержке гранта РФФИ 04-07-90162-в.



1Регистрация в AFS для сотрудников ЛФЧ и ЛВЭ осуществляется системными администраторами этих лабораторий. Сотрудники всех остальных подразделений ОИЯИ регистрируются в AFS системными администраторами ЛИТ.


1   ...   15   16   17   18   19   20   21   22   23

Похожие:

Руководство для пользователей linux кластера лит оияи icon Операционная система Linux Лабораторный практикум
Целью работы является приобретение навыков работы с командами создания и управления учетными записями пользователей в Linux, а также...
Руководство для пользователей linux кластера лит оияи icon Руководство пользователя вычислительного кластера
Руководство предназначено для работы на вычислительном кластере Оренбургского государственного университета. Руководство содержит...
Руководство для пользователей linux кластера лит оияи icon Резолюция
Комитета полномочных представителей оияи (март 2017 года), ход выполнения научной программы оияи в первом, стартовом году нового...
Руководство для пользователей linux кластера лит оияи icon Пошаговое руководство по настройке двухузлового отказоустойчивого...
В настоящем руководстве приводятся инструкции по установке и настройке отказоустойчивого кластера для сервера печати с двумя узлами....
Руководство для пользователей linux кластера лит оияи icon Программа развития туристско-рекреационного кластера Мурманской области на 2015-2017 г г
Описание кластера и факторы, определяющие его текущее положение в экономике. 5
Руководство для пользователей linux кластера лит оияи icon Это руководство содержит информацию об использовании системы и её...
Это руководство разработано для пользователей dма39-4z Прочитайте это руководство для изучения работы и функций системы. Проинструктируйте...
Руководство для пользователей linux кластера лит оияи icon О заинтересованности в проведении открытой конкурентной закупочной...
Услуг по комплексной технической эксплуатации и техническому обслуживанию имущественного комплекса Государственной корпорации «Ростех»,...
Руководство для пользователей linux кластера лит оияи icon Новые пользователи unix и Linux могут быть ошеломлены размерами и...
Но ни одна из этих книг не обсуждает особенности Linux. Хотя 95% всего связанного с использованием Linux абсолютно аналогично другим...
Руководство для пользователей linux кластера лит оияи icon Документация
Аху №92, 95 (д. 3, лит. В); огэ №51; тсо №12, 13 инв.№06168; отк №234; оостиКРиЭЗиС №58; в помещениях ювелирного производства №45...
Руководство для пользователей linux кластера лит оияи icon Linux многозадачная и многопользовательская операционная система...
Это гибкая реализация ос unix, свободно распространяемая под генеральной лицензией gnu
Руководство для пользователей linux кластера лит оияи icon Программа развития биотехнологического инновационного территориального...
Директор Некоммерческого партнерства «Содействие развитию Биотехнологического кластера Пущино»
Руководство для пользователей linux кластера лит оияи icon Руководство предназначено для пользователей скан-тестера «Мастер-тест 7» (далее тестер)
Руководство предназначено для пользователей скан-тестера «Мастер-тест 7» (далее тестер), позволяющего выполнять диагностику систем...
Руководство для пользователей linux кластера лит оияи icon Руководство предназначено для пользователей скан-тестера «Автотестер 4» (далее тестер)
Руководство предназначено для пользователей скан-тестера «Автотестер 4» (далее тестер), позволяющего выполнять диагностику систем...
Руководство для пользователей linux кластера лит оияи icon Александр Колядов Пасу Linux-сервера
Поддержание рабочего состояния Linux физических и виртуальных серверов (около 350 единиц командой админов)
Руководство для пользователей linux кластера лит оияи icon Данный модуль включает в себя
По (pcbe для Windows 9x/NT/2k/XP/2k3/2k3 64bit, Novell NetWare, Solaris, hp-ux, Linux, ibm-aix, RedHat Linux, sco unixware, and sco...
Руководство для пользователей linux кластера лит оияи icon Руководство программиста
Пакет средств разработки С/С++ программ для процессоров NeuroMatrix для операционных платформ Linux и Win32

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск