Вопрос № 49100: Здравствуйте, уважаемые эксперты! У меня ламерский вопрос: каким образом реализуется вставка смайликов в пост на форуме? Спасибо....Вопрос № 49107: Здравствуйте Уважаемые эксперты.
Мой вопрос для вас уже стандартен и потому наскучил , но все же
Я решил начать учить PHP, с чего начать?
Я видел в сети PHP разных версий, какая лучше, с чего начать?
Где скачать учебник, в котором все...Вопрос № 49131: Здравствуйте.
Подскажите каким образом я могу выводить время в Санкт-Петербурге, несмотря на то, откуда зашел пользователь....
Вопрос № 49.100
Здравствуйте, уважаемые эксперты! У меня ламерский вопрос: каким образом реализуется вставка смайликов в пост на форуме? Спасибо.
Вопрос не такой уж ламерский, многие с этим сталкиваются.
Вообще обычно используется связка 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>
Теперь по щелчку по смайлу текст смайла появиться в сообщении.
Лучше всего создать в MySQL табу, что бы потом можно было добалять-удалять смайлы. сли будут вопросы, как это сделать - в личку.
--------- Прежде чем идти к цели, подумай, стоит ли она того
Здравствуйте Уважаемые эксперты.
Мой вопрос для вас уже стандартен и потому наскучил , но все же
Я решил начать учить 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
Здравствуйте.
Подскажите каким образом я могу выводить время в Санкт-Петербурге, несмотря на то, откуда зашел пользователь.
Отвечает: PVS
Здравствуйте, Кузьма Дмитрий Валерьевич!
Если Вы выводите дату средствами PHP, то она берется с сервера (в отличии от JavaScripta), тоесть будет одинаковой независимо от того откуда зашел пользователь.
Ответ отправил: PVS (статус: 9-ый класс)
Ответ отправлен: 14.07.2006, 17:17
Отвечает: Антонов Никита Вячеславович
Здравствуйте, Кузьма Дмитрий Валерьевич!
Дело в том, что php возвращает время сервера, тоесть если сайт ваш находится на сервере какого-нить Московского хостинга - будет GMT+3, Лондонского - GMT, и т. д.
Если ваш сайт находится на Питерском серваке - вам и не надо забодиться о временном поясе, а если находится где то в лондоне - прибавляем к time() разницу между чаcовым поясом сервера и часовым поясом Питера. тоесть если разница в три часа, получается что мы должны повсюду использовть не time(), а time() + 3600 * 3 . (3600 это колличество секунд в одном часу)
--------- Прежде чем идти к цели, подумай, стоит ли она того