|

Hacker's PHP
Xakep, номер #043, стр. 043-046-6
300 байт о том, что такое "Беркли". Это, прежде всего, город на территории США, в котором находится одноименный университет. В 70-х годах минувшего века там трудилась небольшая группа талантливых программистов, возглавляемая Биллом Джоем (Bill Joy). Основной их задачей было совершенствование UNIX V6, которую они успешно решали, поочередно выпуская все новые и новые версии пакетов Berkeley Software Distribution (BSD) Собственно, в процессе работы над первыми BSDями и была разработана технология сокетов.
Используемые PHP-функции
Краткий экскурс по функциям PHP, используемым в вышеприведенных скриптах.
Fsockopen (хост, порт, переменная с номерами ошибок, переменная с пояснением к ошибкам). Создает локальный сокет и пытается соединить его с удаленным. Если соединение удачное, возвращает True, в противном случае - False.
Fopen (имя файла, режим работы с ним). Эта функция может открывать как локальный файл, так и удаленный (указывается url до него). Что касается режимов открытия, то тут ассортимент стандартный:
A - открыть для дополнения, данные допишутся в конец файла;
a+ - открыть для дополнения и чтения;
r только чтение;
r+ - данные дописываются в начало файла, причем поверх старых;
w - открывает файл для записи, содержимое файла уничтожается;
w+ - чтение и запись, все как в предыдущем случае;
isset (имя переменной) - проверяет, определено ли значение какой-то переменной, если определено - возвращает true, в противном случае - False;
split()=explode ("разделитель", "строка") - режет строку в массив, используя указанный разделитель;
implode() - выполняет обратную функцию;
file (имя файла) - бьет содержимое файла в массив, используя в качестве разделителя символ новой строки, т.е \n.
Операторы сравнения, определения значений переменных:
= - устанавливает значение переменной;
== - знак равенства (используются, в отличие от перла, для всех типов данных);
!= - знак неравенства;
! - знак отрицания, частица "не" Т.е., например, if(!fsockopen()) - показывает, что если коннект НЕ удался, то делать надо то-то...
Назад на стр. 043-046-5 Содержание
|