More from: Примеры

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


Информация о пользователе на PHP

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


Поиск в базе данных полученных из формы

Задача: Найти все статьи в базе данных в заголовках которых есть введенное в форме слово. Решение: Первым делом создаем форму для введение того, что и будем искать. Она у нас заключена в теги form. Важные моменты из формы это input type=”text” name=”search” тут записывается искомый текст и после передается в переменную search. Если мы нажали […]


Получение списка таблиц БД

Выводим список таблиц базы данных. <?php # Задаем имя базы данных $dbname = ‘mysql_dbname’;   # Проверяем подключение к БД if (!mysql_connect(’mysql_host’, ‘mysql_user’, ‘mysql_password’)) { echo ‘Ошибка подключения к mysql’; exit; }   # Запрашиваем список таблиц БД $sql = "SHOW TABLES FROM $dbname"; $result = mysql_query($sql);   # Проверяем удалось ли получить ответ от […]