More from: Примеры

Фильтрация переменной с помощью определенного фильтра filter_var

Примеры использования <?php // используйте этот формат для фильтров с дополнительными параметрами $options = array( ‘options’ => array( ‘default’ => 3, // значение, возвращаемое, если фильтрация завершилась неудачей // другие параметры ‘min_range’ => 0 ), ‘flags’ => FILTER_FLAG_ALLOW_OCTAL, ); $var = filter_var(’0755′, FILTER_VALIDATE_INT, $options);   // для фильтра, который принимает только флаги, вы можете передать […]


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

cURL – подключаемая библиотека (в PHP она называется Libcurl) для работы по различным протаколам, в том числе и HTTP. С ее помощью можно узнать ответ сервера, что позволяет определить, доступен ли запрашиваемый сайт в данный момент. Эта библиотека доступна практически на всех хостинг-площадках. Документацию по функциям и возможностям библиотеки cURL в 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.’ […]


Голосование с сохранением в файл

Создаем форму <form method="POST" action="golos.php"> <table border="0"><tr><td> <table style="color: white;"> <tr><td>Какой вопрос вам нравиться</td></tr> <tr><td><input type="radio" name="otvet" value="1">Первый</td></tr> <tr><td><input type="radio" name="otvet" value="2">Второй</td></tr> <tr><td><input type="radio" name="otvet" value="3">Третий</td></tr> <tr><td><input type="radio" name="otvet" value="4">Четвертый</td></tr> <tr><td><input type="radio" name="otvet" value="5">Пятый</td></tr> <tr><td> <input type="submit" name="golos" value="Голосовать"> <input type="submit" name="result" value="Результаты"> </td></tr> </table> </td></tr></table> </form><form method="POST" action="golos.php"> <table border="0"><tr><td> <table style="color: white;"> <tr><td>Какой […]


Разборка 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) { […]


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

Начнем с создания самого простого текстового счетчика, который будет обсчитывать только одну страничку – ту, на которой он будет размещен. Но перед тем как переходить непосредственно к программированию, давайте остановимся на его алгоритме. В данном случае он очень простой, но, сформулировав его словами, нам будет проще понять, как работает код. Итак, алгоритм работы счетчика будет […]


Пример Whois на PHP. Вариант 2.

Рабочий вариант с реализацией класса отдельно <? echo ‘<form name="site" method="GET" action="’ . $_SERVER[’PHP_SELF’] . ‘" style="margin-left: 45px; margin-top: 10px; font-family: cuprum; color: white; background-color: #000; padding: 5px;">’; echo ‘Введите адрес сайта: ‘; echo ‘<input type="text" name="siteurl">’; echo ‘<input type="submit" style="margin-left: 5px;"></form>’;   $submit=$_GET[’siteurl’]; include("clsWhois.php"); if(isset($submit)) { $whois = new Whois(); echo "<B>" . $submit […]


Пример Whois на PHP

Обращение к Whois-сервису. Простой вариант <?php echo ‘<form method="post">’; echo ‘<input type="text" name="ip" size="35">’; echo ‘<input type="submit" value="Введите IP-адрес" value="’ . htmlspecialchars($_REQUEST[’ip’]) . ‘">’; echo ‘</form>’;     if(!empty($_POST[’ip’])) echo whois("whois.arin.net",$_POST[’ip’]);   function whois($url,$ip) { //Соединение с сокетом TCP, ожидающим на сервере "whois.arin.net" по //43 порту. В результате возвращается дескриптор соединения $sock. $sock = fsockopen($url, […]


Простой способ использования 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);   # […]


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

Однажды мне понадобилось записать данные из базы данных MySQL в Microsoft Excel используя PHP скрипт. Сейчас я продемонстрирую вам код который в дальнейшем поможет Вам. <?php mysql_connect("localhost","root","root"); mysql_select_db("employee"); $qry_data=mysql_query("SELECT * FROM personal ORDER BY nip");   function xlsBOF() { echo pack("ssssss", 0×809, 0×8, 0×0, 0×10, 0×0, 0×0); return; } function xlsEOF() { echo pack("ss", 0x0A, […]