![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Вставить ник | Быстрая цитата | Сообщение
#141
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Цитата(mani13 @ 11.02.2005 - 22:46) мы не на перле пишем... так что использую то, что удобнее мне... благо есть выбор Просто знаю, что ты ярый поборник стандартов ![]() Цитата(http://ru3.php.net/manual/ru/function.preg-replace.php) Replacement может содержать ссылки вида \\n либо (начиная с PHP 4.0.4) $n, причем последний вариант предпочтительней. За рекомендации спасибо, буду разбираться... |
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#142
|
Гости ![]() |
Цитата(GLUK @ 11.02.2005 - 22:56) Просто знаю, что ты ярый поборник стандартов ![]() дык, я же не пристаю со стандартами кодирования: ]]>http://pear.php.net/manual/ru/standards.php]]> сам многие не соблюдаю... да и, например, нарушая js стандарты или как здесь было здесь ]]>http://www.ccz.ru/forum/index.php?showtopic=71]]> ты не даёшь посетителю нормально просматривать сайт таким, как ты его хотел сделать... тогда как, например, с $1 и \\1 - ты навредишь в первую очередь себе.... Сообщение отредактировано mani13 - 11.02.2005 - 23:22 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#143
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Так, проблему решил, но очень тупо: просто открывающий тег quote преобразую в "открывающую" часть таблицы, закрывающий тег /quote - в "закрывающую".
Конечно, это некрасиво, да и замены получаются две, а не одна. Но что делать, если мозг не доходит? ![]() Как-нибудь потом ещё помучаюсь. |
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#144
|
Гости ![]() |
Цитата(GLUK @ 12.02.2005 - 00:00) Так, проблему решил, но очень тупо: просто открывающий тег quote преобразую в "открывающую" часть таблицы, закрывающий тег /quote - в "закрывающую". Конечно, это некрасиво, да и замены получаются две, а не одна. Но что делать, если мозг не доходит? ![]() Как-нибудь потом ещё помучаюсь. что-то ничего не понял.... смотри есть таблица, на которую ты меняешь... текст Код [quote=пупкин]текст[quote]текст цитаты[/quote]текст[/quote]текст 1-ый проход: Код <table ...> <tr><td><i><b>пупкин</b> писал:</i></td></tr> <tr><td ...><span> текст[quote]текст цитаты[/quote]текст </span></td></tr> </table>текст 2-ой проход: Код <table ...> <tr><td><i><b>пупкин</b> писал:</i></td></tr> <tr><td ...><span> текст <table ...> <tr><td><i><b>кто-то</b> писал:</i></td></tr> <tr><td ...><span> текст цитаты </span></td></tr> </table> текст </span></td></tr> </table>текст всё отлично, на мой взгляд, меняется..... p.s.: ]]>http://10.0.41.46/test/preg_replace_callback.php]]> Сообщение отредактировано mani13 - 12.02.2005 - 18:54 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#145
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Цитата(mani13 @ 12.02.2005 - 18:19) что-то ничего не понял.... Ну... Вот фрагмент кода, который в данный момент работает: Код $msg = preg_replace("/\[quote(?:=)?([^\s\[\]]*)\]/","<table width='95%' align='center' border='0' cellpadding='3' cellspacing='0'><tr><td><i><b>$1</b> писал:</i></td></tr><tr><td style='border-color: black; border: 1px solid #000;'><span style='font-size: 11;'>",$msg);
$msg = preg_replace("/\[\/quote\]\s*(<br>){0,}/","</span></td></tr></table>$1<br>",$msg); |
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#146
|
Гости ![]() |
Цитата(GLUK @ 12.02.2005 - 19:06) Ну... Вот фрагмент кода, который в данный момент работает: Код $msg = preg_replace("/\[quote(?:=)?([^\s\[\]]*)\]/","<table width='95%' align='center' border='0' cellpadding='3' cellspacing='0'><tr><td><i><b>$1</b> писал:</i></td></tr><tr><td style='border-color: black; border: 1px solid #000;'><span style='font-size: 11;'>",$msg); $msg = preg_replace("/\[\/quote\]\s*(<br>){0,}/","</span></td></tr></table>$1<br>",$msg); что за ужас, в ps посмотри пример ![]() |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#147
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 ![]() |
как с помощью php определить статус (он/офф-лафйн) IP именно у нас в сети!? Мне нужно определить статус ftp сервера. Это возможно!? Ведь у нас на форуме есть такая фича. Помогите, как это называется и где почитать о написании скрипта.
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#148
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Цитата(NIK @ 18.02.2005 - 17:34) как с помощью php определить статус (он/офф-лафйн) IP именно у нас в сети!? Мне нужно определить статус ftp сервера. Это возможно!? Ведь у нас на форуме есть такая фича. Помогите, как это называется и где почитать о написании скрипта. Пытаешься подконнектиться к фтп (функция ftp_connect() ). Если получилось - онлайн, если нет - оффлайн. Примерно вот так: Код <? $host = "ftp://ftp.server.ru"; $connect = ftp_connect($host); if(!$connect) { echo("Сервер в оффлайне"); exit; } else { echo("Сервер в онлайне"); } ?> Функции для работы с фтп: ]]>http://ru3.php.net/manual/ru/ref.ftp.php]]> |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#149
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 ![]() |
Календарные функции. Нужно определеить дату (будем считать что дату отправки сообщения в гостевую книгу). В мануале нашёл только что то о преобразование одного формата календаря вдругой, определения чисел в месяце, а вот о самом определении даты ничего несказано. Для этого нужна работа в связке PHP-MySQL или можна так обойтись?
|
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#150
|
Гости ![]() |
Цитата(NIK @ 26.02.2005 - 18:43) Нужно определеить дату (будем считать что дату отправки сообщения в гостевую книгу). В мануале нашёл только что то о преобразование одного формата календаря вдругой, определения чисел в месяце, а вот о самом определении даты ничего несказано. Для этого нужна работа в связке PHP-MySQL или можна так обойтись? 1. нужно храни - выдавай 2. обходись так(можешь на лбу писать каждую дату) |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#151
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
PHP date("D M j G:i:s Y"); функция вернёт текущее время в формате соответствующему буковкам "D M j G:i:s Y", т.е. в данном случае: "День месяц час:минуты:секунды год", например Sat Mar 15:16:08 2001. какие ещё можно буковки в эту функцию запихнуть - читай мануалы, там всё есть |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#152
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 ![]() |
вот что у меня сейчас плучилось -
PHP = getdate(); = ['mday']; if ( < 10) { = "0"; } = ['mon']; if ( < 10) { = "0"; } = ['year']; = ['hours']; = ['minutes']; = "00"; странно, но тоже работает ![]() Сообщение отредактировано NIK - 26.02.2005 - 18:58 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#153
|
|
![]() Энтузиаст ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 346 Регистрация: 1.11.2003 Пользователь №: 738 ![]() |
в phpmyadmin
в таблице создал поле datetime. Когда вставляю запись через phpmyadmin, там автоматом появляется время (время вставки этой записи) а если вставляю запись через скрипт, без учета этого поля...то время обнулено... внимание вопрос: что за функция вcтавки времени phpmyadmin? date("D M j G:i:s Y");? не могли бы скинуть сюда все значения для функции date...инета нет Сообщение отредактировано P@Sol - 8.03.2005 - 16:28 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#154
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
эээ... простите... чего??? чего надо сделать-та вообще? давай рассказывай...
по поводу date() посмотри на моём фтп в папке !read что нибудь что называется php42.chm... документации полно не только в интернете... |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#155
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#156
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
ты бы сначала толком обьяснил что тебе надо сделать, может date() тебе вообще не нужен
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#157
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Конечно, не нужен. Даты надо хранить числами, и только ими! Имею в виду формат UNIX.
|
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#158
|
Гости ![]() |
Цитата(GLUK @ 27.02.2005 - 15:38) Конечно, не нужен. Даты надо хранить числами, и только ими! Имею в виду формат UNIX. в timestamp'е не всегда удобно хранить время... например, из-за ограничений от 01-01-1970 до 19-01-2038 в mysql'е есть ]]>http://dev.mysql.com/doc/mysql/ru/date-and...-functions.html]]> |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#159
|
|
![]() Энтузиаст ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 346 Регистрация: 1.11.2003 Пользователь №: 738 ![]() |
Цитата(mani13 @ 27.02.2005 - 17:47) в timestamp'е не всегда удобно хранить время... например, из-за ограничений от 01-01-1970 до 19-01-2038 в mysql'е есть ]]>http://dev.mysql.com/doc/mysql/ru/date-and...-functions.html]]> сначало надо дожить до 2038 года ![]() Сообщение отредактировано P@Sol - 27.02.2005 - 19:34 |
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#160
|
Гости ![]() |
Цитата(P@Sol @ 27.02.2005 - 19:34) сначало надо дожить до 2038 года ![]() я говорил больше про нижнюю границу, когда, например, надо хранить дату рождения ![]() да и с верхней границей к 38 году что-нить сделают... так что о ней можно и не думать, а вот нижняя может помешать.. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 14.05.2025 - 08:35 |