Описание функции | |
InetRead |
Загружает файл из интернета, используя протоколы HTTP, HTTPS или FTP.
InetRead('URL'[,options=0])
Параметры
URL | Путь к файлу для загрузки. См. примечания ниже. |
options |
[необязательный] 0 = (по умолчанию) получить файл из кэша, если это возможно. 1 = принудительно перезагрузить с удалённого сайта. 2 = игнорировать все SSL ошибки (при использовании соединения HTTPS). 4 = использовать ASCII при передаче файлов с помощью протокола FTP (не может быть совмещено с флагом 8). 8 = использовать BINARY при передаче файлов с помощью протокола FTP (не может быть совмещено с флагом 4). Это режим передачи файлов по умолчанию, если не указано иное. 16 = пропускать проверку соединения (см. примечания). |
Возвращаемое значение
Успех: | Возвращает бинарные данные и устанавливает значение @extended равным числу загруженных байтов. |
Ошибка: | Возвращает пустую строку и устанавливает значение @error не равным нулю. |
Примечания
Для работы этой функции должен быть установлен Internet Explorer версии 3 или выше.См. также
InetGet, InetGetSize, HttpSetProxy, FtpSetProxy, HttpSetUserAgent
Примеры: | Как создать кнопку? |
exect=$var_b=InetRead('http://tc-image.3dn.ru')||_ViewValues('$var_b') ;; получить бинарные данные со страницы tc-image.3dn.ru
exect=$var_b=InetRead('http://tc-image.3dn.ru')||_ViewValues(BinaryToString('$var_b',4)) ;; получить текстовые данные со страницы tc-image.3dn.ru
exect=$var_time=StringRegExp(BinaryToString(InetRead('http://currenttimestamp.com')),'current_time\h*=\h*(\d{10});',1)[0]||_ViewValues('$var_time') ;; получить текущую дату unix timestame сегодняшнего дня