More from: php

Фильтрация переменной с помощью определенного фильтра 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);   // для фильтра, который принимает только флаги, вы можете передать […]


Проверка доступности сайта с помощью 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.’ […]


Вывод списка таблиц БД

Выводим все таблицы одной базы данных на экран. <? … $result = mysql_list_tables("mydb"); $num_rows = mysql_num_rows($result); for ($i = 0; $i < $num_rows; $i++) { echo "Table: ", mysql_tablename($result, $i), "\n"; } … ?><? … $result = mysql_list_tables("mydb"); $num_rows = mysql_num_rows($result); for ($i = 0; $i < $num_rows; $i++) { echo "Table: ", mysql_tablename($result, $i), […]


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

Создаем форму <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) { […]


Циклы do…while

Цикл do…while представляет собой небольшую модификацию цикла while, используемую в том случае, когда нужно, чтобы блок кода был исполнен хотя бы один раз, а условие проверялось только после этого. В примере 4.31 показана модифицированная версия таблицы умножения на 12, в которой использован этот цикл. Пример: Цикл do…while, используемый для вывода таблицы умножения на 12 <?php […]


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

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