PHP

Проверка ответа сервера при помощи cURL (Libcurl)

cURL - подключаемая библиотека (в PHP она называется Libcurl) для работы по различным протаколам, в том числе и HTTP. С ее помощью можно узнать ответ сервера, что позволяет определить, доступен ли запрашиваемый сайт в данный момент. Эта библиотека доступна практически на всех хостинг-площадках. Документацию по функциям и возможностям библиотеки cURL в PHP можно посмотреть тут: www.php.net/manual/ru/book.curl.php, php.net/curl. function check_domain_availible($domain) { if (!filter_var($domain, FILTER_VALIDATE_URL)) return false; $curlInit = curl_init($domain); curl_setopt($curlInit, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($curlInit, CURLOPT_HEADER, true); curl_setopt($curlInit, CURLOPT_NOBODY, true); curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curlInit); curl_close($curlInit); if ($response) return true; return false; } $url = 'http://obovsem.org.ua/'; if (check_domain_availible($url)) echo 'Сайт '.$url.' доступен';…

PHP

Проверка доступности сайта с помощью fopen

Скрипт, приведенный ниже, пытается прочитать страницу (картинку, css-файл и др.), по заданному url. Если ответ от сервера с содержимым не поступит в течении 10 секунд, сайт или то, что запрошено, будет считаться не доступным. $url = 'https://webee.info/'; ini_set('default_socket_timeout', '10'); $fp = fopen($url, "r"); $res = fread($fp, 500); fclose($fp); if (strlen($res) > 0) echo 'Сайт '.$url.' доступен';{ } else { echo 'Сайт '.$url.' не доступен'; } По умолчанию в PHP ожидание ответа посланного с помощью сокетов (fopen) длится 60 сек.

PHP

Разборка xlsx в PHP без библиотек

Разбор файла предложенный тут. $handle = @opendir(PATH . '/upload/xls_data/xl/worksheets'); $out = array(); while ($file = @readdir($handle)) { //проходим по всем файлам из директории /xl/worksheets/ if ($file != "." && $file != ".." && $file != '_rels') { $xml = simplexml_load_file(PATH . '/upload/xls_data/xl/worksheets/' . $file); //по каждой строке $row = 0; foreach ($xml->sheetData->row as $item) { $out[$file][$row] = array(); //по каждой ячейке строки $cell = 0; foreach ($item as $child) { $attr = $child->attributes(); $value = isset($child->v)? (string)$child->v:false; $out[$file][$row][$cell] = isset($attr['t']) ? $sharedStringsArr[$value] : $value; $cell++; } $row++; } } } var_dump($out);

PHP

Простой текстовый счетчик на PHP

Начнем с создания самого простого текстового счетчика, который будет обсчитывать только одну страничку – ту, на которой он будет размещен. Но перед тем как переходить непосредственно к программированию, давайте остановимся на его алгоритме. В данном случае он очень простой, но, сформулировав его словами, нам будет проще понять, как работает код. Итак, алгоритм работы счетчика будет следующий: Прочитать текущее содержимое счетчика; Увеличить текущее содержимое счетчика на единицу; Сохранить обновленное содержимое счетчика; Вывести на печать обновленное значение счетчика. Теперь важный вопрос - где мы будем хранить значение счетчика? Т.к. страничка запрашивается разными людьми и с разных компьютеров, то хранить его мы можем…

PHP

Простой способ использования PHPExcel

Скачиваем и распаковываем последнюю версию библиотеки с сайта phpexcel.codeplex.com Дата Ф.И.О e-mail 20.11.2003 Иванов П.С ivano@exemle.com 20.13.2005 Сидоров П.А sidorov@exemle.com 23.11.2008 Петров П.С petrov@exemle.com И собственно сам скрипт пример работы чтение данных из файла «.XLSX»: # подключаем библиотеку require_once "$_SERVER[DOCUMENT_ROOT]/xls/PHPExcel.php"; # Указываем путь до файла .xlsx $File = "$_SERVER[DOCUMENT_ROOT]/xls/test.xlsx"; $Excel = PHPExcel_IOFactory::load($File); # С какой строки начинаются данные $Start = 2; $Res = array(); for ($i= $Start; $i id = $i; $Row->date = $Excel->getActiveSheet()->getCell('A'.$i )->getValue(); # Преобразовываем формат даты из MS в привычный $Row->date = date('Y-m-d', PHPExcel_Shared_Date::ExcelToPHP($oRow->date)); $Row->name = $Excel->getActiveSheet()->getCell('B'.$i )->getValue(); $Row->mail = $Excel->getActiveSheet()->getCell('C'.$i )->getValue(); if($Row->name == null) continue; $Res[]…

PHP

Export из MySQL в Excel реализация на PHP

Однажды мне понадобилось записать данные из базы данных MySQL в Microsoft Excel используя PHP скрипт. Сейчас я продемонстрирую вам код который в дальнейшем поможет Вам. Спасибо http://it.w-develop.com

Add your widget here