Автор Тема: НУЖНА ПОМОЩЬ !  (Прочитано 8014 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« : 13 Августа 2002, 15:21:33 »
Вообщем так: скачал я один скрипт для публикации новостей! Но вот в чём проблема: он выводить дату в тако формате: 14::08::02, когда мне надо: 14 августа 02 ! Как исправить?

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
НУЖНА ПОМОЩЬ !
« Ответ #1 : 13 Августа 2002, 15:26:02 »
Смотреть скрипт, а конкретно то место, где выводит.

P.S. как ты думаешь, доктор может обследовать больного по телефону ? :)
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #2 : 13 Августа 2002, 15:36:56 »
плиииииз! помоги! скрипт скачать можно вот тут
ГЛАВНОЕ ПОМОГИ! Если вдруг будут вопросы спрашивай, если знаю- отвечу! Только помоги!

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
НУЖНА ПОМОЩЬ !
« Ответ #3 : 13 Августа 2002, 17:54:00 »
Там в config.php есть формат даты
$vid="d::m::Y";
Потом идешь сюда http://www.php.net/manual/en/function.date.php смотришь какой формат даты тебе нужен - на него и меняешь.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #4 : 13 Августа 2002, 18:18:59 »
спасибо огромное!

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #5 : 13 Августа 2002, 18:24:38 »
можно вопрос? Я выбрал date("F j, Y, g:i a"); отображатся оно будет как March 10, 2001, 5:16 pm. Но мне надо чтобы March писалось по руски т.е. Март! Как исправить?

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
НУЖНА ПОМОЩЬ !
« Ответ #6 : 13 Августа 2002, 19:37:04 »
Автоматически никак. Самому дату выводить.

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #7 : 13 Августа 2002, 19:42:01 »
А как в ручную?? расскажите !!!

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
НУЖНА ПОМОЩЬ !
« Ответ #8 : 13 Августа 2002, 20:02:11 »
Цитировать
Автоматически никак.

Ну почему же, ведь есть локаль, но это такой геморой :)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
НУЖНА ПОМОЩЬ !
« Ответ #9 : 13 Августа 2002, 20:09:30 »
raptor
Самый простейший вариант:
а) Допустим выводите:

$date
=date("F j, Y, g:i a");

$date=eregi_replace("march","Март",$date);
$date=eregi_replace("jun","Январь",$date);
.....
echo
"$date";

б)


$mon
=("F");
$date=(" j, Y, g:i a");

if(
$mon==1):$mon="Январь" ;
elseif(
$mon==2):mon="Февраль";
elseif(
$mon==3):mon="Март";
elseif(
$mon==4):mon="Апрель";
elseif(
$mon==5):mon="Май";
...
elseif(
$mon==11):mon="Ноябрь";
else:
mon="Декабрь";
endif;
echo
"$mon$date";


3) Вариант:


$month
[1]=Январь;
$month[2]=Февраль;
....
$month[12]=Декабрь;

$mon=("F");
$date=(" j, Y, g:i a");

echo
"$month[$mon]$date";


Все...
Хотя еще много вариантов.
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #10 : 13 Августа 2002, 20:35:25 »
Я плохо знаю PHP ! :(  А где и вместо чего прописывать???

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
НУЖНА ПОМОЩЬ !
« Ответ #11 : 13 Августа 2002, 21:12:47 »
Даю рекомендацию:


$month
[1]="Январь";
$month[2]="Февраль";
$month[3]="Март";
$month[4]="Апрель";
$month[5]="Май";
$month[6]="Июнь";
$month[7]="Июль";
$month[8]="Август";
$month[9]="Сентябрь";
$month[10]="Октябрь";
$month[11]="Ноябрь";
$month[12]=Декабрь;

$mon=("F");
$date=(" j, Y, g:i a");

$dateend="$month[$mon]$date";

Вот это все - создает дату в нужном формате.

Потом просто делаешь то, что надо с переменной $dateend (Она и содержит дату)
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #12 : 13 Августа 2002, 21:43:41 »
а куда??  в какой файл в скрипте?

Оффлайн raptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://raptor.zp.ua
НУЖНА ПОМОЩЬ !
« Ответ #13 : 13 Августа 2002, 21:45:49 »
Вот код:

require "config.php";
require "func.php";


if(is_user($pas,$us))
{

print_up_adm();
if(!isset($action))
{
?>
?action=edit">
 

Редактирование конфигураций:


 
   
     
   
 

       
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
         
           
           
         
       
db host :
              >
              (лучше не исправлять)
db name :
              >
              (лучше не исправлять)
db username :
              >
              (лучше не исправлять)
db password :
              >
              (лучше не исправлять)
db table name :
              >
              (лучше не исправлять)
имя :
              >
           
пароль :
              >
           
Новостей на странице :
              >
             

             

форматирование :

                "[date]"-дата

                "[top]"-заголовок

                "[text]"-текст


           

             
           

             
           

             
           

     


   }
elseif(isset($save))
   {
   $us="";
   $pas="";
   $formats=str_replace(\'"\',\'\\"\',$formats);
   $f=fopen("config.php","w") or die("Не могу открыть файл!!!");
   $string="  //Файл конфигурации программы. Написан но PHP. Автор Flash
  session_start();
  session_register(\\"us\\");
  session_register(\\"pas\\");
  //Хост
  \\$host=\\"$dbhost\\";
  //Имя на базе
  \\$user=\\"$dbusername\\";
  //Пароль на базе
  \\$password=\\"$dbpassword\\";
  //Имя базы
  \\$db=\\"$dbname\\";
  //Таблица с новостями
  \\$tablename=\\"$dbtablename\\";
  //Время
  \\$time=time();
  \\$vid=\\"d::m::Y\\";
  \\$date=date(\\$vid,\\$time);
  //Имя пользователя
  \\$username=\\"$usernamef\\";
  //Пароль пользователя
  \\$upassword=\\"$passw\\";
  //Новостей на странице:
  \\$limit=\\"$lim\\";
  //Форматирование новостей
  \\$format=\\"$formats\\";
  //Функция ошибок
  function error($text)
  {
     echo\\"\\nОшибка\\n\\n

Ошибка!!!

\\n
\\n \\$text
\\n \\";
  }
  //Подрубаемся к базе
  if(!\\$result=mysql_connect(\\$host,\\$user,\\$password)) error(\\"Не могу подсоединиться к хосту \\$host\\");
  if(!\\$result=mysql_select_db(\\$db)) error(\\"Не могу подсоединиться к базе \\$db\\");
 
?>";
if(!fwrite($f,$string)) die("Не могу записать в файл");
else
{
   echo "Данные добавлены!!!";
   fclose($f);
}
   }
      print_down_adm();
}
   ?>
      


Исправь его и всё!

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
НУЖНА ПОМОЩЬ !
« Ответ #14 : 13 Августа 2002, 22:24:09 »

$month
[1]="Января";
$month[2]="Февраля";
$month[3]="Марта";
$month[4]="Апреля";
$month[5]="Мая";
$month[6]="Июня";
$month[7]="Июля";
$month[8]="Августа";
$month[9]="Сентября";
$month[10]="Октября";
$month[11]="Ноября";
$month[12]="Декабря";

$date=date("j ").$month[(int)date("m")].date(" Y, g:i a");



Заменяешь этим вот это:

$time
=time();
\\
$vid=\\"d::m::Y\\";
\\
$date=date(\\$vid,\\$time);
 За Родину! За Россию!
SendMail для любого хостинга.

 

Sitemap 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