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

  Все выпуски  

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


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

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

Выпуск № 404
от 20.07.2006, 03:35

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


Вопрос № 49100: Здравствуйте, уважаемые эксперты! У меня ламерский вопрос: каким образом реализуется вставка смайликов в пост на форуме? Спасибо....
Вопрос № 49107: Здравствуйте Уважаемые эксперты. Мой вопрос для вас уже стандартен и потому наскучил , но все же Я решил начать учить PHP, с чего начать? Я видел в сети PHP разных версий, какая лучше, с чего начать? Где скачать учебник, в котором все...
Вопрос № 49131: Здравствуйте. Подскажите каким образом я могу выводить время в Санкт-Петербурге, несмотря на то, откуда зашел пользователь....

Вопрос № 49.100
Здравствуйте, уважаемые эксперты! У меня ламерский вопрос: каким образом реализуется вставка смайликов в пост на форуме? Спасибо.
Отправлен: 14.07.2006, 10:50
Вопрос задал: RebornDemon (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, RebornDemon!
$message_text=str_replace(":-)", "<img src=smiles/smile.jpg>", $message_text);
Ответ отправил: PVS (статус: 9-ый класс)
Ответ отправлен: 14.07.2006, 11:02

Отвечает: SergeyMAC
Здравствуйте, RebornDemon!
Обычный это <img src="<?=$smile_file ?>" >
Удачи..
---------
броня крепка, и танки наши быстры
Ответ отправил: SergeyMAC (статус: 6-ой класс)
Ответ отправлен: 14.07.2006, 13:48

Отвечает: Антонов Никита Вячеславович
Здравствуйте, RebornDemon!

Вопрос не такой уж ламерский, многие с этим сталкиваются.

Вообще обычно используется связка php-javascript . Явакрипт используется для того, что бы при нажатии на картинку вставлялся код смайла. Делается это так:

1. Создаётся функция для вставки кода в текст сообщения, где note - это название формы, а msg это название .

function add2msg (text) {
document.note.msg.value = document.note.msg.value + text;
}

Смайлы выводятся в форме отправки сообщений как
<a href="javascript:add2msg(':-)')">
<img src="images/smile.gif" height="32" width="32" alt=":-)">
</a>

Теперь по щелчку по смайлу текст смайла появиться в сообщении.

2. В php коде обработки формы пишем

$text=str_replace(":-)", "<img src="images/smile.gif" height="32" width="32" alt=":-)">", $text);

ну или

$text=eregi_replace(":-)", "<img src="images/smile.gif" height="32" width="32" alt=":-)">", $text);

Подобным образом реализуются разные bbcode.

Лучше всего создать в MySQL табу, что бы потом можно было добалять-удалять смайлы. сли будут вопросы, как это сделать - в личку.
---------
Прежде чем идти к цели, подумай, стоит ли она того
Ответ отправил: Антонов Никита Вячеславович (статус: 2-ой класс)
Ответ отправлен: 16.07.2006, 21:58


Вопрос № 49.107
Здравствуйте Уважаемые эксперты.
Мой вопрос для вас уже стандартен и потому наскучил , но все же
Я решил начать учить PHP, с чего начать?
Я видел в сети PHP разных версий, какая лучше, с чего начать?
Где скачать учебник, в котором все разжевано?
Как установить PHP?
Ну остальные вопросы перечислять не стоит, если есть желание ответить буду очень благодарен?
Особенно хочу услышать мнение тех, кто "только вчера" начал изучать PHP. Кто какие шишки набил?
Отправлен: 14.07.2006, 11:50
Вопрос задал: Zeitgeist (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: SergeyMAC
Здравствуйте, Zeitgeist!
Начать учить любой язык программирования лучше всего с постановки перед собой конкретной задачи (например домашняя страница с гостевухой, форумом, новостой лентой, фотогаллереей - все это надо написать самостоятельно, пусть на эту страницу никто никогда не зайдет, но опыт получишь огромный), которую ты будешь долго и упорно решать.
Далее лучшая книга по php на мой взгляд Д.Котерова "PHP 5 наиболее полное руководство"
немало электронных книг на natahaus.ru ,также немало статей и руководств на woweb.ru opennet.ru, php.spb.ru
По поводу того какую версию поставить - конечно же 5, зачем тебе старье
Как поставить - эсли ты работаешь под *nix, то найти и поставить rpm вообще не проблема (только не забудь поставить Apache и mysql), если на винде (а вероятней всего так оно и есть), то помоему лучше всего поставить
"джентельментский набор программиста" - Денвер - скачать его можно на http://web.dklab.ru

Далее по поводу редакторов - очень неплох под винь - phpExpertEdition, но лучший на мой взгяд - Zend (и под винь и под никс)
Удачи...
---------
броня крепка, и танки наши быстры
Ответ отправил: SergeyMAC (статус: 6-ой класс)
Ответ отправлен: 14.07.2006, 13:21


Вопрос № 49.131
Здравствуйте.
Подскажите каким образом я могу выводить время в Санкт-Петербурге, несмотря на то, откуда зашел пользователь.
Отправлен: 14.07.2006, 16:53
Вопрос задал: Кузьма Дмитрий Валерьевич (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, Кузьма Дмитрий Валерьевич!
Если Вы выводите дату средствами PHP, то она берется с сервера (в отличии от JavaScripta), тоесть будет одинаковой независимо от того откуда зашел пользователь.
Ответ отправил: PVS (статус: 9-ый класс)
Ответ отправлен: 14.07.2006, 17:17

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

Дело в том, что php возвращает время сервера, тоесть если сайт ваш находится на сервере какого-нить Московского хостинга - будет GMT+3, Лондонского - GMT, и т. д.

Если ваш сайт находится на Питерском серваке - вам и не надо забодиться о временном поясе, а если находится где то в лондоне - прибавляем к time() разницу между чаcовым поясом сервера и часовым поясом Питера. тоесть если разница в три часа, получается что мы должны повсюду использовть не time(), а time() + 3600 * 3 . (3600 это колличество секунд в одном часу)
---------
Прежде чем идти к цели, подумай, стоит ли она того
Ответ отправил: Антонов Никита Вячеславович (статус: 2-ой класс)
Ответ отправлен: 14.07.2006, 21:04


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное