ROBOWEB : Документация по PHP : html, perl, cgi, php, css, 3dmax - 3D Studio русская документация с примерами программ, RTFM и описание протоколов, описание dreamweaver, все для вебдизайнера
Разработка сайтов, web дизайн - Центр Русского Дизайна HOD.RU
FLASH
3D Studio MAX
DreamWeawer FAQ
Изучение HTML
META тэги
CSS
Руководство по стилям
Спецификация WML (WAP)
Язык DHTML
Спецификация XML
Руководство по Java
Документация по JavaScript
Язык HOD Text Processor
Интерфейс CGI
Документация по Perl 5
Perl FAQ
Документация по PHP
PHP/FI 2.0
Документация по SQL
Базы данных
Доступ к БД

Рейтинг@Mail.ru Rambler's Top100

Веб дизайнеру
Каталог сайтов Axes.ru


 Руководство по РНР 3.0 - Сетевые функции


fsockopen
fsockopen -- Открывает соединение с узлом в Интернете или Unix-системой через socket .
Описание

int fsockopen(string hostname, int port, int [errno], string [errstr]);

Открывает сокетное соединение с доменом Internet по адресу hostname на порт port и возвращает файловый указатель, который может использоваться функциями fgets(), fgetss() , fputs() , и fclose() . Если вызов завершается неудачей, он возвращает FALSE и если указаны дополнительные аргументы errno и errstr , то они будут использованы, чтобы указать фактическую системную ошибку, которая случилась на системном уровне при вызове connect(). Если возвращенное errno - 0, но функция вернула FALSE, это - признак того, что ошибка произошла перед вызовом connect(). Это наиболее вероятно, из-за проблемы инициализации сокета. Имейте в виду, что аргументы errno и errstr необязательно должны упоминаться.

Если port - 0 и ОС поддерживает доменные сокеты Unix (domain sockets), hostname будет использован для подключения в качестве filename доменного сокета Unix.

По умолчанию сокет откроется в режиме blocking mode. Вы можете переключить его в non-blocking mode используя set_socket_blocking().

Пример 1. fsockopen example

$fp = fsockopen("www.php.net", 80, &$errno, &$errstr);
if(!$fp) {
	echo "$errstr ($errno)<br>\n";
} else {
	fputs($fp,"GET / HTTP/1.0\n\n");
	while(!feof($fp)) {
		echo fgets($fp,128);
	}
	fclose($fp);
}
	  


set_socket_blocking
set_socket_blocking -- Устанавливает blocking/non-blocking режимы работы сокета
Описание

int set_socket_blocking(int socket descriptor, int mode);

Если mode отсутствует, данный дескриптор сокета переключится на non-blocking режим, а если присутствует, то переключится на blocking режим. Это влияет на вызовы типа fgets(), который читает из сокета. В non-blocking режиме fgets() вызов всегда будет возвращаться немедленно, в то время как в blocking режиме он ждет данные, чтобы стать доступным на сокете.


gethostbyaddr
gethostbyaddr -- Получает имя хоста Internet, соответствующее данному IP-адресу.
Описание

string gethostbyaddr(string ip_address);

Возвращает имя хоста Internet определенного аргументом ip_address . Если происходит ошибка, возвращается ip_address .

См. также gethostbyname() .


gethostbyname
gethostbyname -- Получает IP-адрес, соответствующий заданному имени хоста Интернет
Описание

string gethostbyname(string hostname);

Возвращает IP-адрес хоста, указанного аргументом hostname .

См. также gethostbyaddr() .


gethostbynamel
gethostbynamel -- Получает список IP-адресов, соответствующих заданному имени хоста Интернет.
Описание

array gethostbynamel(string hostname);

Возвращает список IP-адресов на которых разрешен хост Internet, указанный аргументом hostname.

См. также gethostbyname() , gethostbyaddr() , checkdnsrr() , getmxrr()


checkdnsrr
checkdnsrr -- Проверяет записи DNS, соответствующие заданному хосту или IP-адресу
Описание

int checkdnsrr(string host, string [type]);

Ищет в DNS записи типа type, соответствующие аргументу host. Возвращает true, если обнаруживаются какие-либо записи ; Возвращает false, если не обнаружены никакие записи или если произошла ошибка.

type может быть любым из значений: A, MX, NS, SOA, PTR, CNAME, или ANY. По умолчанию - MX.

host может или быть адресом IP или именем хоста.

См. также getmxrr() , gethostbyaddr() , gethostbyname() , gethostbynamel()


getmxrr
getmxrr -- Получает MX записи, соответствующие заданному имени хоста.
Описание

int getmxrr(string hostname, array mxhosts, array [weight]);

Ищет в DNS MX-записи, соответствующие hostname. Возвращает true если записи найдены; возвращает false если записей не найдено или произошла ошибка.

Список MX-записей может размещаться в массиве mxhosts. Если задано weight массива, то он может быть заполнен собранной информацией.

См. также checkdnsrr() , gethostbyname() , gethostbynamel() , gethostbyaddr()


openlog
openlog -- открывает соединение к системным логам (system logger)
Описание

int openlog(string ident, int option, int facility);

openlog() открывает для программы соединение c system logger . Строка ident добавляется к каждому сообщению. Значение для option и facility даются в следующем разделе. Использование openlog() не обязательно; Это может быть автоматически вызвано вызовом syslog() если необходимо, в этом случае ident по умолчанию будет false. См. также syslog() и closelog() .


syslog
syslog -- генерирует системное регистрационное сообщение
Описание

int syslog(int priority, string message);

syslog() генерирует регистрационное сообщение, для system logger. priority - комбинация легкости и уровня, значения для которых даются в следующем разделе. А другой аргумент является отсылаемым сообщением, кроме того, два символа %m заменятся строкой сообщения ошибки (strerror) соответствующей значению errno.

Больше информации о средствах syslog можно обнаружить на man-страницах для syslog в Unix-системах.

В WindowsNT, сервис syslog эмулируется использованием Event Log.


closelog
closelog -- закрывает соединение с system logger
Описание

int closelog(void);

closelog() закрывает дескриптор, используемый для записи в system logger. Использование closelog() необязательно.


debugger_on
debugger_on -- Разрешает внутренний PHP отладчик
Описание

int debugger_on(string address);

Разрешает внутренний PHP отладчик, соединяя его на address . Отладчик находится в стадии разработки.


debugger_off
debugger_off -- запрещает внутренний PHP отладчик
Описание

int debugger_off(void);

Запрещает внутренний PHP отладчик. Отладчик находится в стадии разработки.



Содержание