PHP Safe-Mode

P

pascalplus

Guest
Hi

Nun besitzte ich endlich auch einen php-server! Doch nun stehe ich schon wie der Esel am Berg.

Denn ich habe so eine gewöhnliche Zeit-Abfrage in php geschrieben und kann die auch auf meinem virtuellen Server auf meinem Computer anzeigen lassen.

Doch wenn ich die nun auf den richtigen Server lade, erscheint nichts.

Im Support des Anbieters habe ich was von PHP Safe-Mode gelesen und dass man superglobale Variablen und nich globale Variablen verwenden muss.

Doch was ist der unterschied zwischen globalen- und superglobalen Variablen?
 
also ich denke nicht, dass es was mit safe_mode zu tun hat, denn dieser bezieht sich meines wissens auf datei- und ordner-rechte. wenn du aber von variablen und globalen v sprichst, könnte es mit register_globals zu tun haben. gibst du irgendwelche variablen über einen link weiter? poste doch mal etwas von deinem code.
 
Hier ist mein code.
CODE



<?
$wochentag = date("w");
?>
<?
if($wochentag == "1")
{
echo " Mi Do Fr Sa";
}
else {
if($wochentag == "2")
{
echo " Do Fr Sa So";
}
else {
if($wochentag == "3")
{
echo " Fr Sa So Mo";
}
else {
if($wochentag == "4")
{
echo " Sa So Mo Di";
}
else {
if($wochentag == "5")
{
echo " So Mo Di Mi";
}
else {
if($wochentag == "6")
{
echo " Mo Di Mi Do";
}
else {
if($wochentag == "0")
{
echo " Di Mi Do Fr";
}
else {
echo "";
} } } } } } }
?>

Beim Aufrufen bei meinem Server erscheint hier nichts.
 
abgesehen davon, dass du für jeden else if fall "elseif()" verwenden kannst, solltest du bei zahlen keine "" setzen. ansonsten sollte es eigentlich funktionieren:

CODE
<?

$wochentag = date("w");

if($wochentag == 1)
{
echo " Mi  Do  Fr Sa";
}
elseif($wochentag == 2)
{
echo " Do  Fr  Sa  So";
}
elseif($wochentag == 3)
{
echo " Fr  Sa  So  Mo";
}
elseif($wochentag == 4)
{
echo " Sa  So  Mo Di";
}
elseif($wochentag == 5)
{
echo " So  Mo  Di  Mi";
}
elseif($wochentag == 6)
{
echo " Mo  Di  Mi  Do";
}
elseif($wochentag == 0)
{
echo " Di  Mi  Do  Fr";
}
else
{
echo "";
}

?>


Mit PHP safe_mode hat dies aber garantiert nichts zu tun.
 
genau, josh hat recht, Safemode ist da kaum massgebend.

dennoch ein Tipp am Rande: switch

CODE <?php

$wochentag = date("w");

switch($wochentag) {
case 1: echo " Mi Do Fr Sa"; break;
case 2: echo " Do Fr Sa So"; break;
case 3: echo " Fr Sa So Mo"; break;
case 4: echo " Sa So Mo Di"; break;
case 5: echo " So Mo Di Mi"; break;
case 6: echo " Mo Di Mi Do"; break;
case 7: echo " Di Mi Do Fr"; break;
default: echo "";
}

?>

Der Fall dass nichts erscheint, könnte das der default Fall sein ?
Gruss
Roger
 
Zurück
Oben