Не могу вставить код Помогите прошу! Нужно второй указанный ниже код выводить в get_date.txt <?php File_put_contents('get_date.txt', <-- сюда вставить второй код указанный ниже --> );?> <?php $monthes = array( 1 => 'Января', 2 => 'Февраля', 3 => 'Марта', 4 => 'Апреля', 5 => 'Мая', 6 => 'Июня', 7 => 'Июля', 8 => 'Августа', 9 => 'Сентября', 10 => 'Октября', 11 => 'Ноября', 12 => 'Декабря' ); echo date('d ') . $monthes[(date('n'))]; ?>
Помогите прошу! Нужно второй указанный ниже код выводить в get_date.txt <?php File_put_contents('get_date.txt', <-- сюда не получается вставить второй код указанный ниже --> );?> <?php $monthes = array( 1 => 'Января', 2 => 'Февраля', 3 => 'Марта', 4 => 'Апреля', 5 => 'Мая', 6 => 'Июня', 7 => 'Июля', 8 => 'Августа', 9 => 'Сентября', 10 => 'Октября', 11 => 'Ноября', 12 => 'Декабря' ); echo date('d ') . $monthes[(date('n'))]; ?>
Вам требуется вставить дату в файл? Или же вывести файл и показать с выводом дату? Ваш вопрос сейчас звучит примерно так: "как правильно войти в выйти в дверь?" Добавлено спустя 4 минуты 18 секунд: Код (Text): <?php $monthes = array( 1 => 'Января', 2 => 'Февраля', 3 => 'Марта', 4 => 'Апреля', 5 => 'Мая', 6 => 'Июня', 7 => 'Июля', 8 => 'Августа', 9 => 'Сентября', 10 => 'Октября', 11 => 'Ноября', 12 => 'Декабря' ); file_put_contents('get_date.txt', $monthes ); echo date('d ') . $monthes[(date('n'))]; ?> Код вставляет массив данных в файл. Т.е. в файле будет "ЯнваряФевраляМартаАпреляМаяИюняИюляАвгустаСентябряОктябряНоябряДекабря". Что надо получить в конце?
Нужно что бы в файл get_date.txt записывалось например: 1 Сентября. И все - больше ничего ))) То есть при запуске этого PHP я получаю в файл get_date.txt сегодняшнюю дату по русски ))))
Сходу так. Отсюда взял: http://makarou.com/data-s-russkim-mesyacem-v-php Но вариант не очень. Наверное, можно получше код сделать. Пишет дату русскими буквами в файл: Код (Text): <html> <head> <meta charset="utf-8"> <? function russian_date(){ $date=explode(".", date("d.m.Y")); switch ($date[1]){ case 1: $m='января'; break; case 2: $m='февраля'; break; case 3: $m='марта'; break; case 4: $m='апреля'; break; case 5: $m='мая'; break; case 6: $m='июня'; break; case 7: $m='июля'; break; case 8: $m='августа'; break; case 9: $m='сентября'; break; case 10: $m='октября'; break; case 11: $m='ноября'; break; case 12: $m='декабря'; break; } $rus_date = $date[0].' '.$m.' '.$date[2]; file_put_contents('get_date.txt', $rus_date ); } russian_date(); ?> Не забудьте, что писать и выводить русские символы надо в опр. кодировке, желательно в utf-8
Код (PHP): <?php $fp = fopen("myfile.txt", "a"); // Открываем файл в режиме записи $mytext = date('m.d.y'); // Исходная строка $test = fwrite($fp, $mytext); // Запись в файл if ($test) echo 'Данные в файл успешно занесены.'; else echo 'Ошибка при записи в файл.'; fclose($fp); //Закрытие файла ?>
Вариант с массивом, более правильный: Взят отсюда: http://phpclub.ru/talk/threads/%D0%9D%D0%B0%D0%B7%D0%B2%D0% ... %B8.11942/ Код (Text): <html> <head> <meta charset="utf-8"> <? $Month_r = array( "01" => "январь", "02" => "февраль", "03" => "март", "04" => "апрель", "05" => "май", "06" => "июнь", "07" => "июль", "08" => "август", "09" => "сентябрь", "10" => "октябрь", "11" => "ноябрь", "12" => "декабрь"); if (!$Month) { $Month = date("m"); } $showMonth = date("F Y", mktime(0,0,0,$Month,1,$Year)); $now_month = date('m', time()); // месяц на eng $rus_month = $Month_r[$now_month]; file_put_contents('get_date.txt', $rus_month ); echo date('d ') . $rus_month; ?>