php

Работаем с XML/HTML из PHP

Начальные условия

Кучка HTML страниц с более-менее одинаковым строением и с главами из книжки, например. Например, результат команды

wget --recursive --level 2 'http://absentis.org/abs/lsd_01_preface.htm'

Задача

Собрать в кучу, руками сделать "доводку". Распечатать.

Решение

Собственно, автоматизировать будем достаточно тривиальную вещь: чтение очередной страницы и “выдергивание” из нее полезного содержимого и запись онного в результирующий файл.

Так как качество исходного материала оставляет желать лучшего, крайне настоятельно рекомендуется сделать "починку" разметки посредством tidy. Модуль для PHP: php5-tidy, для дебианщиков и убунтариев смело:

sudo aptitude install php5-tidy
sudo service apache2 restart

.

Пишем свой чат на PHP

Задался я мыслью, написать подобие чата. как и все великое, начнется это с простых вещей....

  1. чат будет на фреймах -
    • главный, с сообщениями
    • ввод, где будет вводится текст
    • список ников, понятно
    • и..фрейм "драйвер" всего этого дела )
  2. будет юзать mySQL, потому как очень просто все тогда получится
  3. в чате не будет регистрации, а следовательно админов и т.д., для простоты реализации и понятности...

UML диаграмма последовательностиUML диаграмма последовательности

Создание сайтов

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

Форма заказа авиа-билетов

Форма заказа авиа-билетов

Многостраничная форма заказа авиа-билета. Основная "фишка" - выпадающий ajax список городов.

ProxyCheck

Это простенькая утилитка проверки списков проксей. Списки могут подаватся в скрипт как указанием файла (правда придется править в скрипте) или
через поток ввода (STDIN). Соответсвенно самое простое использование

[root@localhost ~]# cat proxy.txt | ./proxycheck.php

где proxy.txt просто список вида

адрес:порт
адрес:порт
адрес:порт

результат проверки выводится в указанный файл или в STDOUT, например если имеем файл proxy.txt

200.65.127.161:3128
200.65.127.161:80
12.110.129.186:7212
211.242.42.52:80
80.58.205.61:80
81.140.160.17:3128

форма оплаты услуг Lineage2 сервера

форма оплаты услуг Lineage2 сервера

Просто сохранился снимок этой формы :) Это небольшой скриптик был сделан за 3 дня. С помощью него (и нее - формы) игроки покупают некоторые услуги сервера. Использовались PHP4, MSSQL.

newsmag.ru

newsmag.ru

О! это великий и ужасный Newsmag.ru :) Мега новостной портал, полностью написанный своими силами. За основу было взято ядро, получившиеся накануне в ходе работы на проектами "sverka". На портале реализованны новости, блоги, фотогаллереи, категории онных (+ разные css для них), пользователи и роли пользователей, rss импорт.

Сверка

Сверка

Наверно самый трудоемкий мой проект. Представляет собой автоматизированную систему управления заказами компании. В кратце, система предоставляет интерфейсы по работе с работниками, заказами, работами, файлами работ, разрешениями, сайтами-партнерками, платежами (в том числе WebMoney, Yandex, Elexnet, наличными , банковским переводом, sms оплатой), штрафами авторам, поиск по базе (по номеру, теме работы, email заказщика), разнообразные отчеты. На снимке ajax отчет графика работ авторов.

decanat.com

decanat.com


Это один из многочисленных сайтов - партнерок системы Сверка, которую сделал я, от начала до конца, конечно, под чутким руководством заказчика :)

RSS-материал