Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Fatal error: Maximum execution time of 30 seconds exceeded in

Сообщения:  [1-5] 

 
 автор: Trianon   (17.01.2008 в 01:55)   письмо автору
 
   для: ZeeG   (15.01.2008 в 10:53)
 

<?
    $number
[3] = vsprintf("%04d-%02d-%02d"array_reverse(explode('.',$number[3]) ) );
?>

проверка, впрочем, несколько ослаблена...

   
 
 автор: Sobachka   (17.01.2008 в 01:47)   письмо автору
 
   для: ZeeG   (15.01.2008 в 10:53)
 

с датами всё нормально... Вариант не идеальный но рабочий...
для того что б та ошибка ушла впишите в начале файла:

<?php
ini_set
('max_execution_time',0);
?>

   
 
 автор: ZeeG   (15.01.2008 в 10:53)   письмо автору
 
   для: Петр   (15.01.2008 в 10:33)
 

Скрит то работает если размер файла не такой большой.
Я тоже думаю, что причина в размере, но хотел бы еще услышать про конвертацию дат, если можно. Может порядок работы моего конвертирорвания и рабочий, но не корректен...
Посмотрите кто знает плиз.

   
 
 автор: Петр   (15.01.2008 в 10:33)   письмо автору
 
   для: zeeg   (15.01.2008 в 09:57)
 

У тебя слишком большой файл, времени выполнения скрипта не хватает. Либо измени конфигурации сервера, поставь 2-3 минуты либо (лучше и проще) раздели свой вайл на 5-6 частей в любом редакторе и запусти этот скрипт с разным именем файла несколько раз.
Скрипт не проверял, может он и правильный.

   
 
 автор: zeeg   (15.01.2008 в 09:57)   письмо автору
 
 

Всем привет.
При работе с переносом .csv файла в БД возникла проблема с конвертацией дат в формате ДД.ММ.ГГГГ
Я делаю так:

        $parts= explode('.',$number[3]);
        list($d, $m, $y) = $parts;
        $m = intval($m); $d = intval($d); $y = intval($y);
        $number[3] = date("Y-m-d",mktime(0,0,0,$m, $d, $y));

Все работает, но, как мне думается, чтоо-то я сделал не так. В .csv файле 22523 строки и все выливается в ошибку

Fatal error: Maximum execution time of 30 seconds exceeded in z:\home\localhost\www\parce.php on line 12

как раз на обработке дат.
Можно ли что исправить или ошибка возникает из-за большого размера файла?
Спасибо

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования