PHP сообщество

любители кода :)

DOMXPath vs. simplexml_loadfile -> xpath

Bloged in Без рубрики от admin Суббота Ноябрь 3, 2007 at about 10:57 пп

Господа,

впервые использую XML в PHP. Предпочитаю для работы с XML использовать XPath. А в ПХП, оказывается, аж две их реализации! через DOM и simplexml. Так вот, интересно, у кого есть опыт: какой вариант и в каком случае предпочтительнее использовать?

Создавать DOM и через DOMXPATH обращаться к XML, либо загружать файл через simplexml_loadfile и вызывать его метод xpath?

Спасибо!

Создание собственной поисковой системы с помощью PHP

Bloged in Без рубрики от admin Суббота Ноябрь 3, 2007 at about 12:38 дп

На ибм.ком выложена статья об опенсорсном поисковом движке сфинкс. Кому инетерсно/актуально почитать можно тут http://www.ibm.com/developerworks/ru/library/os-php-sphinxsearch/index.html?S_TACT=105AGX63&S_CMP=NWLTR&ca=dnn-rut0111

Content-Encoding

Bloged in Без рубрики от admin Пятница Ноябрь 2, 2007 at about 3:31 пп

Есть скрипт :) Помимо основной деятельности, он проверяет If-Last-Modified и швыряет браузеру 304 Not Modified, если ничего не менялось. В output при этом ничего не пишется. Залез в логи Апача - смотрю, файлы отдаются по 26 байт. Почесал репу и решил, что дело в zlib.output_compression, который у меня включен в php.ini. Ну, взял да и отрубил его через ini_set('zlib.output_compression', 'Off'). Смотрю в логи - всё отлично, файлы отдаются нулевого размера. Залез в заголовки - а там как был Content-Encoding: gzip, так и остался.

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

UPD: тьху, идиот! FF показывает заголовки последней реально загруженной страницы, а она через gzip работает. Всё там нормально с заголовками на самом деле, сорри за беспокойство.

Календарь

Bloged in Без рубрики от admin Пятница Ноябрь 2, 2007 at about 1:20 пп

Доброго времени суток, монстры PHP
У меня скромный вопрос: недавно скачал с инета скрипт с календарем, где автор сказал, что с минимальными знаниями php там можно в функции MyEventDay добавить заметки на любой день.

Я вот уже неделю все думаю, как это сделать: с переменными, чтобы дату реальную сравнивали с настоящей… или наоборот

Вобщем я хочу вбить в функцию несколько переменных с заданными данными (ссылками на числа месяца) а в календаре они отображались как число, на которой ссылка…

Вобщем код под катом…
Если кто разьяснит - буду признетелен, в php не так плотно сижу, как хотелось бы… :(

http://cgi.myweb.ru/files/php/id1300.zip

Контесты по php

Bloged in Без рубрики от admin Пятница Ноябрь 2, 2007 at about 3:33 дп

Недавно видел в данном комьюнити тест на знание PHP(хотя скорее на знание mysql+php+linux). Хотелось бы узнать существуют ли периодические контесты по PHP, где в режиме реального времени выкладываются задачи, участники должны их решить за определенное время и по окончании составляется рейтинг участников?

Отправка смс

Bloged in Без рубрики от admin Пятница Ноябрь 2, 2007 at about 12:55 дп

Всем привет! Задача - отправить смс на мтс с некого сайта, используя механизм sms.mts.ru

Ломаю голову уже третий день, никак непойму в чем дело… С мегафоном всё просто, курлом тяну страницу, беру оттуда код капчи, генерирую форму с нужной капчей на своем сервере - заполняю, отправляю тем же курлом пост на sms.megafonmoscow.ru и всё ок.

С мтс наткнулся на что то непонятное - делаю примерно всё то же самое, но результат один - не совпадает капча ( Вроде все нужные коды беру, реферрер и юзерагент подставляю, куки прикрутил - всё равно. Причем реализация подобного для мтс есть, cwer.ru - программа coyote - там всё работает.. Может кто нить сталкивался с подобным, подскажите куда копать

Рекурсивный вывод всех возможных неповторяющихся комбинаций

Bloged in Без рубрики от admin Пятница Ноябрь 2, 2007 at about 12:33 дп

Что-то я не могу логику построить :( Есть массив символов: $arr = “6738597″;
Помогите сделать рекурсию, которая бы вывела на экран все возможные неповторяющиеся комбинации расстановки этих символов (элементов в массиве $arr) ! Сорри за детский сад, с логикой рекурсий всегда плохо было в школе.

UPD: Сорри, понятие “все возможные неповторяющиеся комбинации” описал очень неправильно, на самом деле. А на самом деле надо, чтобы: все варианты не повторялись - это раз, в каждом варианте не повторялся каждый элемент исходного массива (т.е. в каждом варианте один элемент массива $arr может повторяться только один раз, а коротко говоря - в каждом варианте возможен только shuffle исходного $arr).

Поделитесь ссылкой

Bloged in Без рубрики от admin Четверг Ноябрь 1, 2007 at about 9:59 пп

Нужен пример скрипта, который собирает странички с сайта через HTTPS, предварительно “авторизовавшись” (используя cookie PHPSESSID).
Может быть есть такое чудо, сам написал кучу пауков, но нет времени разбираться с SSL. Curl какой-то невнятный с куками. Спасибо.

PHP-тест

Bloged in Без рубрики от admin Четверг Ноябрь 1, 2007 at about 8:01 пп

Появился интересный php-тест.

Давайте что-ли померяемся эти-самыми.

P.S. Тест, конечно, не совсем про php. Но вопросов про php больше всего. Время прохождения теста - 20 минут.

Визуальное построение архитектуры

Bloged in Без рубрики от admin Четверг Ноябрь 1, 2007 at about 6:36 пп

Привет!
Как вы думаете, каким лучше пользоваться способом визуализации (для разработчика) при разработке архитектуры системы? Т.е. когда не написано ещё не одной строки кода, на этапе, следующем после формирования ТЗ на проект?
В данный момент я пробую рисовать в Corel Draw предполагаемые модули, блоки и структуры, - в принципе будущая организация просматривается, немного проясняется объектная модель, но…
Может кто знает лучший вариант?

продам land cruiser prado