Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!


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 отладчик. Отладчик находится в стадии разработки.

Назад | Содержание | Вперед

 

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...