Создание xls-файлов средствами PHP

Столкнулся с проблемой создания xls-отчетов "на лету". Поиски в Google приводили в основном на очень огромные классы... Да, там много функций, но мне надо что - то простенькое)
Вот мое решение...
  • 25-02-2012, 06:00
  • 10 578
  • 5
Simple Directory Listing
Simple Directory Listing — это бесплатный PHP-скрипт с функцией простого файлового менеджера. Несмотря на его простоту и маленький размер (200кб), он предоставляет много довольно полезных функций...
  • 24-02-2012, 13:43
  • 3 371
  • 0
Фильтр в preg_match
Многие мне пишут, что бы я что нить доделал в чужих разработках. И мне приходится иногда исправлять ошибки самих разработчиков. Я сам когда то делал подобные ошибки, но теперь стараюсь все входящие данные пропускать через фильтр.

Много кто для фильтров использует регулярные выражения (preg_match) и допускают много ошибок. Ошибка заключается в символах ^ и $. Разработчики - новички когда пишут эти выражения не до конца понимают что они получают в итоге.
  • 24-02-2012, 12:05
  • 3 785
  • 1
zV-class XLSX - класс для генерации xlsx файла, с поддержкой страниц
Привет всем!

Понадобилось мне как-то отдавать табличные данные пользователю в несколько страниц.
Хм, "csv" - подумал я! Но не тут-то было.. не поддерживает csv страницы. И вот тогда, подумалось, что все это дело можно засунуть в xls файл, но хостинг был шаред, практически пустой. После некоторых часов поисков готового рабочего варианта было принято решение писать свой "велосипед"...

Вобщем методом научного тыка в течении пары часов нашел что за что отвечает и как этот xlsx генерируется. Потом порядком времени ушло на то чтобы это все собрать воедино в более-менее вменяемый вариант. Ну, и собственно все получилось, и даже работает! smile

Итак, класс "zV-class XLSX"! Не требователен к серверу, требуется модуль Zlib, но он практически везде есть. Архив с нужными файлами прикрепил, а сейчас опишу как там все работает.
  • 23-02-2012, 22:28
  • 3 800
  • 0
Как самоучка может стать отличным дизайнером. Часть #10
Здравствуйте! Это заключительная часть курса Как самоучка может стать отличным дизайнером.

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

Если Ваша цель - практическое применение полученных знаний, то советую вам безжалостно отбросить всё второстепенное.
  • 22-02-2012, 06:00
  • 3 098
  • 1
Работы учасников курса "Как самоучка может стать отличным дизайнером"
Я не думал что кто то будет выполнять домашнее задание... НО! Есть работы :)

Как вы помните я говорил, что выложу работы пользователей, которые скинут на мой имейл свои работы. Вот смотрите что получилось :)
Мне нравятся работы участников :)
  • 21-02-2012, 22:51
  • 5 904
  • 3
Google нашел способ обойти защиту браузера Safari
Поступили сведения, что Google целенаправленно использовал особый код, чтобы обойти настройки безопасности в браузерах Safari. Об этом общественность проинформировал The Wall Street Journal.

Суть в том, что вышеуказанный браузер, в основном распространенный в среде продукции от Apple, по умолчанию принимает файлы cookie только с тех сайтов, где в данный момент пребывает пользователь. Веб-гигант же нашел способ обойти это ограничение, в частности, в своих блоках рекламы, расположенных на других сайтах. Все это делалось с целью обеспечить функциональность кнопки "+1", с помощью которой пользователь мог рассказать своим друзьям в соцсети Google+ о приглянувшейся рекламе.

Cookie-файл на компьютере находился не более суток. Согласно информации издания, он содержал данные, авторизован ли юзер в соцсети от веб-гиганта. Впрочем, особенность Safari такова, что ресурсы, с которых установлен один cookie, могут легко увеличить их количество без каких-то дополнительных разрешений со стороны системы. The Wall Street Journal считает, что таким образом Google могла вести слежку за пользователями указанного браузера.

Поисковый гигант опровергает такие обвинения, уточняя, что компания лишь предоставляла своим пользователям доступ к их персональным настройкам. Никакой дополнительной информации или статистики при этом не собиралось. После обращения американской газеты к представителям Google, код убрали.
  • 20-02-2012, 12:25
  • 3 152
  • 0
Как самоучка может стать отличным дизайнером. Часть #8
Здравствуйте!

В предыдущих уроках мы говорили об элементах и законах дизайна и даже попробовали реализовать наши способности при создании логотипа для интернет-магазина. Сегодня мы с Вами продолжим практическое применение изученного материала. Итак, на повестке дня - дизайн плаката, или постера, как его принято называть на Западе. smile
  • 20-02-2012, 06:00
  • 2 974
  • 0