erikhMedlem sedan okt. 20008 inlägg
Hejsan..
Ja tänkte lägga namnsdagar på min hemsida men när ja provar filen namn.php ( från SgtPepper ) som innehåller följande kod så skriver han inte ut nåt namnsdags barn alls. Måste ja sätta CHMOD på txtfilen
<?php
/* www.svanstrom.nu */
function getNamnsdag()
{
$date = getdate();
$yday = $date['yday'];
$mon = $date['mon'];
$mday = $date['mday'];
$filename = "namnsdagar.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
$namearray = explode("|", $contents);
if ($mon == 2 && mday == 29)
return "ingen namnsdag idag (skottdagen)";
else
return $namearray[$yday - 1];
}
?>
tacksam ¨på alla svar..
Erik
sgtpepperMedlem sedan apr. 20005 524 inlägg
Det är en funktion, du måste följdaktligen anropa funktionen för att få något resultat, gör du det?
Ex:
Idag har <?= getNamnsdag() ?> namnsdag
Filen namnsdagar.txt måste även vara läsbar för den användare som PHP körs som. Kör chmod 644 på namnsdagar.txt för att sätta lämpliga rättigheter.
Nu till det tråkiga: Namnsdagslängden har ändrats i och med 2002 (eller var det redan 2001?) så namnet i namnsdagar.txt är inaktuella... Though luck :e.
------------------
Peer's Law
The solution to a problem changes the problem.
erikhMedlem sedan okt. 20008 inlägg
Tackar Sgtpepper
nu funkar de med
Idag har <?= getNamnsdag() ?> namnsdag
Resten med textfilen får ja jobba på :)
Tack för hjälpen ..
Erik