php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2005, 20:56  
Gast
 
Beiträge: n/a
Standard [Erledigt] Problem mit date()-Funktion auf Windows Server...

Und zwar kommt bei mir immer, wenn ich einen User anlege(bei einem Browser-Game):

Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in D:\Websites\logd\common.php on line 1399

Warning: Cannot modify header information - headers already sent by (output started at D:\Websites\logd\common.php:1399) in D:\Websites\logd\common.php on line 955
newday.phpRedirected to index.php from login.php?op=logout&c=9-192755. Redirected to news.php from login.php. Redirected to newday.php from news.php.

Ich hab herausgefunden, dass das daran liegt, dass das Datum bei Windows 2003-Servern nur bis 1980 zurück reicht, wolte nun fragen, ob mir da jemand irgendwie weiterhelfen könnte??

MfG Faby_
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2005, 21:02  
Gast
 
Beiträge: n/a
Standard

In Zeile 1399 von common.php einfach keinen negativen Wert bei date() angeben.
Was willst Du da denn machen?

btw: php 5.1.1 auf xp sp2
PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'true);

$ts = -1000*84600;
echo 
date('d.m.Y'$ts);
?>
gibt 27.04.1967 ohne Warnung aus.
  Mit Zitat antworten
Alt 29.11.2005, 21:08  
Gast
 
Beiträge: n/a
Standard

Hier mal der Code von Zeile 1393 bis Zeile 1403:

PHP-Code:
<?php

function convertgametime($intime){
    
// Hehe, einen hamwa noch, einen hamwa noch: by JT & anpera
    
$multi getsetting("daysperday",4);
    
$offset getsetting("gameoffsetseconds",0);
    
$fixtime mktime(0,0,0-$offset,date("m")-$multi,date("d"),date("Y"));
    
$time=$multi*(strtotime(date("Y-m-d H:i:s",$intime))-$fixtime);
    
$time=strtotime(date("Y-m-d H:i:s",$time)."+".($multi*date("I",$intime))." hour"); 
    
$time=strtotime(date("Y-m-d H:i:s",$time)."-".date("I",$time). " hour"); 
    
$time=strtotime(date("Y-m-d H:i:s",$time)."+".(23-$multi)." hour"); 
    return 
$time;
}

?>
Das isser! Tut mir leid, dass ich dazu nich mehr sagen kann, aber ich bin mit dem Code selbst überfordert!
  Mit Zitat antworten
Alt 29.11.2005, 21:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von faby_
PHP-Code:
date("Y-m-d H:i:s",$intime
Zitat:
Zitat von Bruchpilot
In Zeile 1399 von common.php einfach keinen negativen Wert bei date() angeben.
  Mit Zitat antworten
Alt 29.11.2005, 21:15  
Gast
 
Beiträge: n/a
Standard

ne, nix XP!! Bei mir is alles Windows Server 2003, was mit servern zu tun hat und bald werd ich wieder auf linux zurück!
  Mit Zitat antworten
Alt 29.11.2005, 21:16  
Gast
 
Beiträge: n/a
Standard

karl, was willst du damit?
  Mit Zitat antworten
Alt 29.11.2005, 21:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von faby_
karl, was willst du damit?
Ich habe ein wenig mit dem Zaunpfahl gewunken [edit: gewinkt]...

Für Dich zum Mitschreiben: Der Wert von $intime ist negativ!
  Mit Zitat antworten
Alt 29.11.2005, 21:22  
Gast
 
Beiträge: n/a
Standard

Ahaaa... Also in $time umändern?
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
Problem mit SQLite(bzw. Server) coder Datenbanken 8 18.10.2007 14:51
[Erledigt] Problem beim verbindungsaufbau zum Mysql Server Datenbanken 9 27.10.2005 11:27
Apache HTTP Server hat ein Problem festgestellt ... PHP Tipps 2005-2 4 11.10.2005 01:32
probleme mit date funktion PHP Tipps 2005-2 8 02.08.2005 18:51
Problem mit einer rekursiven Funktion in einer Klasse ajo_silent PHP-Fortgeschrittene 6 13.06.2005 16:40
Festplatten-, Windows, PartitionMagic, SuSE-Linux - Problem Quadaptor Off-Topic Diskussionen 14 09.04.2005 19:01
Problem mit einer Error-loggin funktion Igäl PHP Tipps 2005 5 06.04.2005 12:42
Windows Install Shield Problem Off-Topic Diskussionen 1 23.02.2005 09:53
Problem mit php unter windows server 2003 djrace PHP-Fortgeschrittene 2 24.12.2004 13:22
Debian Server, ddclient und SMC Router Problem. c01001 Server, Hosting und Workstations 6 09.12.2004 19:08
windows server sollen sich gegenseitig überprüfen Schiedsrichter Off-Topic Diskussionen 2 13.10.2004 03:59
Problem mit optionalen Parametern bei Funktion in Klasse RudiS PHP-Fortgeschrittene 6 24.09.2004 09:03
PHP und SubDomain ( IIS Windows Server ) Tip ! Off-Topic Diskussionen 2 08.07.2004 09:00
Problem mit mail() - Funktion PHP Tipps 2004 2 06.07.2004 18:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: date() [function.date]:, php date windows, warning: date() [function.date], php windows date, php date apache, windows , windows php date, php date warning, windows date function, fdate php windows, php fehler warning: cannot modify header nur unter windows nicht unter linux, php date() windows, php datum windows, windows date, http://www.php.de/php-fortgeschrittene/34306-problem-mit-date-funktion-auf-windows-server.html, date windows 2003, php windows datum, , windows date funktion, php date warnung

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.