Здравствуйте, гость ( Вход | Регистрация )

24 страниц V  « < 6 7 8 9 10 > »   
Ответить в данную темуНачать новую тему
> PHP | Вопросы и ответы, а так же всему что с ним связано
Рейтинг 5 V
GLUK
сообщение 11.02.2005 - 22:56
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Цитата(mani13 @ 11.02.2005 - 22:46)
мы не на перле пишем... так что использую то, что удобнее мне... благо есть выбор

Просто знаю, что ты ярый поборник стандартов smile.gif Вот написано:
Цитата(http://ru3.php.net/manual/ru/function.preg-replace.php)
Replacement может содержать ссылки вида \\n либо (начиная с PHP 4.0.4) $n, причем последний вариант предпочтительней.



За рекомендации спасибо, буду разбираться...
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 11.02.2005 - 23:12
| Быстрая цитата | Сообщение #142


Гости





Цитата(GLUK @ 11.02.2005 - 22:56)
Просто знаю, что ты ярый поборник стандартов smile.gif

дык, я же не пристаю со стандартами кодирования:
]]>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
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 12.02.2005 - 00:00
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Так, проблему решил, но очень тупо: просто открывающий тег quote преобразую в "открывающую" часть таблицы, закрывающий тег /quote - в "закрывающую".
Конечно, это некрасиво, да и замены получаются две, а не одна. Но что делать, если мозг не доходит? sad.gif
Как-нибудь потом ещё помучаюсь.
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 12.02.2005 - 18:19
| Быстрая цитата | Сообщение #144


Гости





Цитата(GLUK @ 12.02.2005 - 00:00)
Так, проблему решил, но очень тупо: просто открывающий тег quote преобразую в "открывающую" часть таблицы, закрывающий тег /quote - в "закрывающую".
Конечно, это некрасиво, да и замены получаются две, а не одна. Но что делать, если мозг не доходит? sad.gif
Как-нибудь потом ещё помучаюсь.

что-то ничего не понял....

смотри есть таблица, на которую ты меняешь...
текст
Код
[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
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 12.02.2005 - 19:06
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 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_*
сообщение 12.02.2005 - 19:11
| Быстрая цитата | Сообщение #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 посмотри пример smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 18.02.2005 - 17:34

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


как с помощью php определить статус (он/офф-лафйн) IP именно у нас в сети!? Мне нужно определить статус ftp сервера. Это возможно!? Ведь у нас на форуме есть такая фича. Помогите, как это называется и где почитать о написании скрипта.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 18.02.2005 - 18:01
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 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]]>
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 26.02.2005 - 18:43

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


Календарные функции. Нужно определеить дату (будем считать что дату отправки сообщения в гостевую книгу). В мануале нашёл только что то о преобразование одного формата календаря вдругой, определения чисел в месяце, а вот о самом определении даты ничего несказано. Для этого нужна работа в связке PHP-MySQL или можна так обойтись?
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 26.02.2005 - 18:48
| Быстрая цитата | Сообщение #150


Гости





Цитата(NIK @ 26.02.2005 - 18:43)
Нужно определеить дату (будем считать что дату отправки сообщения в гостевую книгу). В мануале нашёл только что то о преобразование одного формата календаря вдругой, определения чисел в месяце, а вот о самом определении даты ничего несказано. Для этого нужна работа в связке PHP-MySQL или можна так обойтись?

1. нужно храни - выдавай
2. обходись так(можешь на лбу писать каждую дату)
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 26.02.2005 - 18:50
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 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. какие ещё можно буковки в эту функцию запихнуть - читай мануалы, там всё есть
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 26.02.2005 - 18:57

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


вот что у меня сейчас плучилось -
PHP

= getdate();
 = ['mday'];
if ( < 10)
{
 = "0";
}
 = ['mon'];
if ( < 10)
{
 = "0";
}
 = ['year'];
 = ['hours'];
 = ['minutes'];
 = "00";


странно, но тоже работает confused.gif

Сообщение отредактировано NIK - 26.02.2005 - 18:58
Перейти в начало страницы
 
+Цитировать сообщение
P@Sol
сообщение 26.02.2005 - 23:33

Энтузиаст
****

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 26.02.2005 - 23:45
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


эээ... простите... чего??? чего надо сделать-та вообще? давай рассказывай...
по поводу date() посмотри на моём фтп в папке !read что нибудь что называется php42.chm... документации полно не только в интернете...
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 26.02.2005 - 23:54
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Я так понимаю, тебе вот это надо:

]]>http://btaran.zelnet.ru/php_date.png]]>
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 27.02.2005 - 11:21
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


ты бы сначала толком обьяснил что тебе надо сделать, может date() тебе вообще не нужен
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 27.02.2005 - 15:38
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Конечно, не нужен. Даты надо хранить числами, и только ими! Имею в виду формат UNIX.
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 27.02.2005 - 17:47
| Быстрая цитата | Сообщение #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]]>
Перейти в начало страницы
 
+Цитировать сообщение
P@Sol
сообщение 27.02.2005 - 19:34

Энтузиаст
****

Группа: Участник
Сообщений: 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 года wink.gif

Сообщение отредактировано P@Sol - 27.02.2005 - 19:34
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 27.02.2005 - 19:48
| Быстрая цитата | Сообщение #160


Гости





Цитата(P@Sol @ 27.02.2005 - 19:34)
сначало надо дожить до 2038 года wink.gif

я говорил больше про нижнюю границу, когда, например, надо хранить дату рождения smile.gif

да и с верхней границей к 38 году что-нить сделают... так что о ней можно и не думать, а вот нижняя может помешать..
Перейти в начало страницы
 
+Цитировать сообщение

24 страниц V  « < 6 7 8 9 10 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 14.05.2025 - 08:35