RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 356
от 31.05.2006, 01:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 304, Экспертов: 47
В номере:Вопросов: 3, Ответов: 9


Вопрос № 44166: Здравствуйте эксперты! Я только что подписался на эту рыссылку. Мне нужно начать изучение PHP. Я пытался начать по некоторым книгам, но там программирование основано на каком-либо знании в программировании. А у меня таких знаний нет. Могли бы вы подс...
Вопрос № 44192: В общем нужно с помощью регулярных выражений вытащить цену из текста. Может быть: "123руб", "123.456 руб", "1234 дол", "1234$", то есть в цене может встречаться точка. Как должно выглядеть рег. выражение? Заран...
Вопрос № 44193: Вопрос: сервер выдал ошибку Fatal error: This file has expired. in /home2/smart/public_html/smartpost/include/member.php on line 0 файл существует и некотоое время программа работала нормально в чем проблема?...

Вопрос № 44.166
Здравствуйте эксперты! Я только что подписался на эту рыссылку. Мне нужно начать изучение PHP. Я пытался начать по некоторым книгам, но там программирование основано на каком-либо знании в программировании. А у меня таких знаний нет. Могли бы вы подсказать какие-нибудь книги для изучения, желательно формата .pdf, в которым будут хотябы простенькие примеры. Заранее спасибо!
Отправлен: 25.05.2006, 05:54
Вопрос задал: Oberon (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Андрей_26rus
Здравствуйте, Oberon!

Вот, залил на рапиду, предлагаю Вам:

Самоучитель (Д.Котеров)
http://rapidshare.de/files/21318649/SamouchitelPHP4.zip.html

Настольная книга(А.Мазуркевич, Д.Еловой)
http://rapidshare.de/files/5489554/PHP_nast_kniga.zip.html

Мануал PHP(в формате chm, очень удобно)
http://rapidshare.de/files/21318873/PHP4Manual.zip.html

---------
- = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 4-ый класс)
Ответ отправлен: 25.05.2006, 08:31
Оценка за ответ: 5

Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Oberon!

А почему обязательно в .pdf? Есть еще отличный формат .djvu :) Одна и та же книга в .pdf имеет больший размер, чем в .djvu. Но это так, отвлечение от теми, а вообще книг таких очень много, только выбирай:

http://c-books.info/books/load.php?ty=php
http://education.aspu.ru/page.php?id=24
Мне лично нравятся:
Мазуркевич, Еловой PHP - настольная книга программиста
Д.Н.Колисниченко Самоучитель PHP5
Михаил Фленов. PHP глазами хакера
Энди Харрис php/MySQL для начинающих
а для начинающих можно почитать А. А. Орлов. PHP. Полезные приемы. Там, правда, не очень много полезной информации, зато объяснения с нуля - для тех, кто первый раз сел за PHP.

Удачи!
---------
Ответы на все вопросы - на сайте www.ya.ru :)
Ответ отправил: Устинов Сергей Евгеньевич (статус: 10-ый класс)
Ответ отправлен: 25.05.2006, 11:17
Оценка за ответ: 5
Комментарий оценки:
Отличный комментарий. Хотелось бы и дальше продолжать общение.

Отвечает: Cybernetic_Creature
Здравствуйте, Oberon!
если у вас нет навыков программирования на других языках вам будет сложновато.
я даю вам ссылку на книжку очень лекгую.
http://education.aspu.ru/leech/download/543fee54a65035fe87b2251face5b30a/KuharchikPHPObuchenie.rar
но не рекомендую начинать по электронным пособиям.
если есть возможность купите бумажную книгу того же автора.
Ответ отправил: Cybernetic_Creature (статус: Специалист)
Ответ отправлен: 25.05.2006, 14:15
Оценка за ответ: 4

Отвечает: PVS
Здравствуйте, Oberon!
Читая книги с готовыми примерами, которые в 99,9% случаев лично Вам ни о чем не говорят Ви не выучите PHP вне зависимости от того знаете ли Вы что-либо о программировании или нет. Начните писать что-нибудь свое (например домашнюю страницу), придумайте сами что и как там должно происходить, а уже потом смотрите в книге как это сделать на PHP.
А если что-то непонятно в книге - пишите сюда - подскажем :-)
Ответ отправил: PVS (статус: 2-ой класс)
Ответ отправлен: 26.05.2006, 09:36
Оценка за ответ: 5


Вопрос № 44.192
В общем нужно с помощью регулярных выражений вытащить цену из текста. Может быть: "123руб", "123.456 руб", "1234 дол", "1234$", то есть в цене может встречаться точка. Как должно выглядеть рег. выражение? Заранее благодарю за ответы.

Приложение:

Отправлен: 25.05.2006, 12:27
Вопрос задал: Rusland (статус: Специалист)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Асташов Андрей Александрович
Здравствуйте, Rusland!

Я думаю, что это Вам поможет.

if (preg_match('/(d+[.]*d+)/', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}

Удачи.
---------
Бросил курить сам - Брось курить другому!!!
Ответ отправил: Асташов Андрей Александрович (статус: Студент)
Ответ отправлен: 25.05.2006, 13:48
Оценка за ответ: 5
Комментарий оценки:
Спасибо

Отвечает: Станкевич Александр Алексеевич
Здравствуйте, Rusland!

Вот ещё такой вариант: d+[.]*d*s?(руб|дол|$)

здесь идёт поиск цифр за которыми идёт либо "руб", либо "дол", либо "$", что однозначно будет определять данный набор цифр именно как цену, а не просто цифры.. Затем можно обработать полученный результат способом, описанным в предыдущем ответе.
Ответ отправил: Станкевич Александр Алексеевич (статус: 2-ой класс)
Ответ отправлен: 25.05.2006, 14:01

Отвечает: Stamm
Здравствуйте, Rusland!
Небольшое дополнение: чтобы можно разделять и точкой и запятой preg_match("~d+[.|,]?d+s?~",$str,$p);
$money=$p[0];
---------
В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 25.05.2006, 16:10
Оценка за ответ: 5


Вопрос № 44.193
Вопрос: сервер выдал ошибку Fatal error: This file has expired. in /home2/smart/public_html/smartpost/include/member.php on line 0

файл существует и некотоое время программа работала нормально

в чем проблема?
Отправлен: 25.05.2006, 12:46
Вопрос задал: Оськин Дмитрий Владимирович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Madproger
Здравствуйте, Оськин Дмитрий Владимирович!

This file has expired - этот файл устарел (или что то типа того)
Вы к сожалению не уточнили кто именно это пишет (явно не сам РНР а тот движок или скрипт который вы используйте)

Так что ИМХО есть две возможные причины
1) Либо у Вас триал версия скрипта и срок действия закончился
2) Либо ваш движок кеширует страницы и что-то у него там не получилось и он так ругнулся - это уже баг

Похожая ошибка возникала у Мамбо в первом случае
http://forum.mamboserver.com/archive/index.php/t-43934.html

Скорее всего у вас первый случай
---------
И будет вам счАстиЕ!
Ответ отправил: Madproger (статус: 6-ой класс)
Ответ отправлен: 25.05.2006, 13:34

Отвечает: Samum
Здравствуйте, Оськин Дмитрий Владимирович!
Это Zend Encoder (Trial) балуется. Все им закодированные скрипты работают 3 дня, а потом именно это пишут.
Из решений: купить полнофункциональную версию или найти в яндексе какую-нибудь статейку об этой проблеме (например, "Zend Encoder и Zend License Generator - два самых дорогих мыльных пузыря в истории PHP")

---------
Если бы программистам за их ошибки отрывали части тела, то в конце концов им пришлось бы использовать голову!
Ответ отправил: Samum (статус: Специалист)
Ответ отправлен: 25.05.2006, 13:36
Оценка за ответ: 5
Комментарий оценки:
Ага спасибо, Zend действительно стоит:)


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.33 от 25.05.2006
Яндекс Rambler's Top100

В избранное