Forum Webscript.Ru

Программирование => PHP => Тема начата: Михаил от 21 Июля 2002, 21:44:43

Название: Вопрос ?
Отправлено: Михаил от 21 Июля 2002, 21:44:43
Почему cgi, либо pl скрипты не исполняются в  страницах с расширением php?
Название: Вопрос ?
Отправлено: ThE0ReTiC от 21 Июля 2002, 22:02:30
Потому что обработчик не настроен
Название: Вопрос ?
Отправлено: Maniac от 22 Июля 2002, 10:45:52
Цитировать
Почему cgi, либо pl скрипты не исполняются в страницах с расширением php?

А почему exe-шные файлы не открываются Word\'om?
Название: Вопрос ?
Отправлено: Михаил от 22 Июля 2002, 15:12:03
А как настроить обработчик.
к примеру у меню Index.php, в котором надо вывести сегодняшнюю дату, время, число, год. И есть скрипт на pl... но в php не исполняется. Я конечно понимаю что в php есть функция date, но выводится не по -русски, чего очень бы хотелось...
Подскажите как настроить обработчик...?!
Название: Вопрос ?
Отправлено: ThE0ReTiC от 22 Июля 2002, 15:15:40
Михаил
Да идиотизм это.
Гораздо проще написать функцию на РНР, которая будет это делать. (давно бы уже написал - дело трех минут).
Цитировать
но выводится не по -русски

А как по-русски? В поллитрах?
Название: Вопрос ?
Отправлено: Alexandr от 22 Июля 2002, 16:42:59
В одном файле всёравно нельзя писать и PHP и Perl.
Да и если уж взялся учить PHP, то не извращайся.
Значительно проще глянуть инфу про f-ю date, чем каждый раз вызывать сценарий на Perl, что бы он вернул тебе дату.
Конечно, совсем др. дело если тебе необходимо Perl\'ом сделать, то что не умеет PHP.
Название: Вопрос ?
Отправлено: Макс от 22 Июля 2002, 17:39:03
virtual()
Название: Вопрос ?
Отправлено: ThE0ReTiC от 22 Июля 2002, 17:44:34
Макс
А написать такую функцию не проще?
Название: Вопрос ?
Отправлено: Дмитрий Попов от 23 Июля 2002, 03:04:20
Молодой человек:
банальный ereg Вам в помощь.
Две строчки кода на PHP напишите, проблем меньше будет, чем всякие virtual() использовать...

Советую изучить функиции:
ereg_replace()
preg_replace()
Название: Вопрос ?
Отправлено: Alexandr от 23 Июля 2002, 08:55:53
Дмитрий Попов
Цитировать
банальный ereg Вам в помощь

Не понял.... зачем ereg?
Название: Вопрос ?
Отправлено: Maniac от 23 Июля 2002, 10:45:45
Цитировать
Не понял.... зачем ereg?


Заменить Mon на Пн, Thu на Вт ,January на января etc,
Название: Вопрос ?
Отправлено: Tronyx от 23 Июля 2002, 11:06:07
Цитировать
Не понял.... зачем ereg?

Действительно тут ereg ни каким боком.

Михаил, а чем тебя date не устраивает? Там всё по русски, смотри:

echo date("d-m-Y H:i:s", time()); // 23-07-2002 10:34:27

Что тут не так, а если тебе надо чтобы слова были русские то нужно локаль установить или str_replace`ом заменять английское название на русское (советую воспользоваться 2 способом)
Название: Вопрос ?
Отправлено: ThE0ReTiC от 23 Июля 2002, 11:19:13
Дмитрий Попов
Да уж. с ereg\'ом ты погорячился.
Название: Вопрос ?
Отправлено: MadDog от 23 Июля 2002, 11:50:05
Цитировать
нужно локаль установить или str_replace`ом заменять английское название на русское

Как еще один из возможных вариантов, загнать список русских названий месяцев в массив, и выбирать названия из массива.