Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
Guest

BANNED
Редактировать | Цитировать | Сообщить модератору
Fakin
Но согласись, что в твоём примере текста больше, а логика действий та же... К тому я заменяю не только элементы <b>, но и другие тэги форматирования текста, поэтому первый вариант мне подходит больше.
 
Вообще я хотел реализовать метод попарной замены, но видимо не светит. Меня вообще поражает, зачем реализовывать в языке подобную систему поиска, если сам поиск производится настолько коряво?
 
VolxV
>> Для обработки кирилицы попробуй setlocale.
-- А чего это за зверь такой?

Отправлено: 02:02 21-08-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Guest, да, в пхп это не достаточно хорошо реализовано, хотя, быть может, просто мы не знаем как это корректно сделать, в отличие от перла, где можно развернуться...

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 02:50 21-08-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Guest,

Цитата:
>> Для обработки кирилицы попробуй setlocale.  
-- А чего это за зверь такой?

RTFM

----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:06 21-08-2002
Dark_3df



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
Это был бы мой "настольный" сайт, если бы я английский знал.
 
ЗЫЖ Guest это я.

Всего записей: 54 | Зарегистр. 21-08-2002 | Отправлено: 03:28 21-08-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dark_3df,
Ну.. грубо говоря, этой функцией можно задать в какой стране происходит дело
 
Попробуй в скрипте вот так поставить:

Код:
setlocale (LC_ALL, 'RU');


----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 06:41 21-08-2002
Gumanoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а как из файла вывести 5 сроку ?
или сортировать как то, допустим выводить только строчки с 5 по 30 ?

----------
Возмем план и в космос...
Сайт IRC-канала #muravlenko IRC.Muravlenko.ru:6667

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 08:52 21-08-2002
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
$file="file";
$file=file($file);
echo $file[5];
 
Вывести с ... по ... - в цикле - for, while, etc.

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 08:58 21-08-2002 | Исправлено: VolxV, 09:00 21-08-2002
Gumanoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VolxV
угу, посиб

----------
Возмем план и в космос...
Сайт IRC-канала #muravlenko IRC.Muravlenko.ru:6667

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 09:19 21-08-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dark_3df
Кстати, механизv регэкспов был разработан да-а-авно (в трдцатых годах), и именно так он и должен работать.
 
А если так? Не очень быстро но...
Код:
while( preg_match( '\/\[b\](.*?)\[\/b\]/i', $text ) )
    $text = preg_replace( '\/\[b\](.*?)\[\/b\]/i', '<b>\\2</b>', $text );

 
Добавлено
Всесто \\2, конечно же \\1

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 10:57 21-08-2002 | Исправлено: ivank, 10:58 21-08-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dark_3df, посмотри как в IB сделано, там наверное эта проблема все же решена.
ivank, существует кнопочка Редактировать.

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 11:47 21-08-2002 | Исправлено: Fakin, 11:50 21-08-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fakin

Цитата:
посмотри как в IB сделано, там наверное эта проблема все же решена.  
Нет, точно знаю. т.к. вышеприведённая конструкция родилась как раз при правке того форума. (попробуйте подсунуть иб [ quote ]1[ quote ]2[ /quote ]1[ /quote ] и всё поймёте).
 

Цитата:
ivank, существует кнопочка Редактировать.

Я знаю, но я уже два раз то сообщение правил, в третий лень было

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 17:27 21-08-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Лентяй

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 17:48 21-08-2002
Dark_3df



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
Биг сенькс, ты читаешь мои мысли. Я днём от нечего делать заглянул в YABB (валялась в закромах) и там действительно был код с вопросительным знаком! Только я не пойму, зачем в твоём примере цикл?
 
Sergeant
setlocale() не помогло, но мне удалось игнорировать регистр на Perl совместимой замене preg_replace().
 
Ещё вещичка меня заинтересовала, существует метод "кроме перечисленных символов": [^abcd], а как вместо символов загнать выражение? Пытался в скобках: [^(color)] , но не получилось.
 
Ну и на последок: реально устроить премодерацию для таких слов, как "заколебать", "углублять", "оскорблять" и т.д.?

Всего записей: 54 | Зарегистр. 21-08-2002 | Отправлено: 06:50 22-08-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dark_3df
Это для тега [ b ] цикл не нужен, а например для [ quote ] очень даже. Вот пример: [ quote ]1[ quote ]2[ /quote ]1[ /quote ] убираем пробелы и получаем:
Цитата:
1
Цитата:
2
1
Не совсем то что нужно, правда? А мой вариант (если соответственно его поправить) с этим прекрасно справляется.

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 12:33 22-08-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dark_3df
$q="color";
[^$q]

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 13:13 22-08-2002
Dark_3df



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
Вообще логично, вложенные пары тоже надо как-то заменять...
 
Fakin
А проще никак?
 
Добавлено
Ещё мне интересно, какие символы могут присутствовать в URL? Мне необходимо чётко выделять верные ссылки.

Всего записей: 54 | Зарегистр. 21-08-2002 | Отправлено: 05:23 23-08-2002
Jimtus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я поошибке удалил форум (находится он на host.sk), я заново закачал все нужные файла в ту же директорию...но форум не открывается пишет: Template->make_filename(): Error - file /install.tpl does not exist хотя файл install.tpl находится на месте и вроде с ним всё в порядке...Что мне делать подскажите...
Спасибо

Всего записей: 6 | Зарегистр. 24-07-2002 | Отправлено: 20:29 23-08-2002
Dark_3df



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fakin
Даже твой пример не работает.

Всего записей: 54 | Зарегистр. 21-08-2002 | Отправлено: 06:06 24-08-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dark_3df, я на пхп честно говоря не знаком с такими выражениями.

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 07:40 24-08-2002
Petrozza



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ещё мне интересно, какие символы могут присутствовать в URL? Мне необходимо чётко выделять верные ссылки.

 

Код:
 
function urlcheck($url){
$result = ereg("^(http|https)://[^ ]+\.[^ ]+\.[^ ]+$", $url, $trashed);
if($result)
return true;
else
return false;
}
 



----------
J-E-T-S JETS! JETS! JETS!
When God wanted me to suffer, he made me a Jets fan...

Всего записей: 471 | Зарегистр. 05-01-2002 | Отправлено: 09:09 24-08-2002 | Исправлено: Petrozza, 09:10 24-08-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru