Архив Апрель, 2011

Библиотека PHP для работы с Excel-файлами

Author admin    Category PHP     Tags

Иногда возникает необходимость для работы с excel файлами. Например многие офисные программы позволяют выгружать данные в excel таблицы. Но а как же быть если нужно выгрузить данные из exсel файла на сайт, записать каждую ячейку в БД сайта. Да можно сохранить файл в формате .csv а затем обработать его с помощью регулярного выражения, но это не очень удобно, т.к. есть специальная библиотека PHP-ExcelReader.

Во время использования библиотеки, вы можете напороться на ошибку:

Warning: require_once(Spreadsheet/Excel/Reader/OLERead.php): failed to open stream: No such file or directory in …??

Что бы исправить данную ошибку, откройте файл reader.php и замените 31 строку, на:

require_once 'Excel/oleread.inc';

Ниже приведу некоторые примеры работы библиотеки с файлами. Библиотека работает с файлами, только формата .xls а не .xlsx

< ?php
//подключаем класс
include 'reader.php';

//инициализуем объект
$excel = new Spreadsheet_Excel_Reader();

//читаем данные таблицы
$excel->read('Book1.xls');

//выводим ячейки
echo "Номер ячейки: " . sizeof($excel->sheets) . "\n";
for ($x=0; $x<sizeof ($excel->sheets); $x++) {
  echo "Номер столбца" . ($x+1) . ": " . $excel->sheets[$x]["numRows"] . "\n";
  echo "Номер колонки " . ($x+1) . ": " . $excel->sheets[$x]["numCols"] . "\n";
}
?>

Или так:

include("reader.php");

   $data = new Spreadsheet_Excel_Reader();
   $data ->setOutputEncoding('CP1251');
   $data  ->read('expert.xls');

  $f = 2; // номер столбца
  $t = 7; //номер строчки

  $result = $data->sheets[0]['cells'][$t][$f];

  echo $result;

далее

Апр
24

Social Voter v. 1.0 – микродвижок для создания голосований

Author admin    Category CMS     Tags

Микродвижок Social Voter предназначен для проведения онлайн-голосований, в которых пользователи могут голосовать при помощи социальных сетей Vkontakte, Facebook, Мой Мир и Twitter

Особенности:
1) Микродвижок работает без использования баз данных My SQL.
2) Удобная админка.
3) Пагинация.
4) Возможность задавать свой фоновый рисунок к каждому голосованию.
5) Возможность просматривать выбранный фон для голосования через административную панель.
6) ЧПУ (человеко понятные урлы).

Возможности:
1) Быстрое добавление голосований
2) От 1 до 4 вариантов ответа с изображениямий
3) Комментарии к голосованиям через Вконтакте виджет
4) Не требует особенной настройки отлично работает как в корне домена, так и отдельной веткой сайта.

Требования: PHP5

Пример работы Social Voter

Спонсор поста: У Вас сломался HDD, тогда необходимо восстановление данных с жесткого диска.

Апр
10

SDorgen v 1.3

Author admin    Category SEO     Tags

Сегодня вышел новый релиз SDorgen v 1.3. Были учтены некоторые замечания со стороны пользователей доргеном.

Что нового?

- Исправлена ошибка при пакетной генерации дорвеев.

единственный минус как и большинства подобных доргенов это то что при пакетной генерации генерит доры с одинаковыми ключами, то есть в задании пакетки прописанно в каждой строки от куда брать ключи

1key.txt

2key.txt

3key.txt

Но дорген тупо берет ключи только из первого файла (1 строки) в задании те из 1key.txt

Данная ошибка исправлена.

- Иправлена ошибка, некорректно работал информатор, в том случае если количество генерируемых страниц превышает количество ключевых слов из файла с кейвордами, скрипт выдает предупреждение, дабы не генрировались пустышки.

- Добавлено архивирование готовых дорвеев. В структуре доргена появилась новая папка archive, в ней размешаются архивы сгенерированных дорвеев.

далее