webForumDet fria alternativet

Namnsdag script

2 svar · 454 visningar · startad av erikh

erikhMedlem sedan okt. 20008 inlägg
#1

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
#2

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
#3

Tackar Sgtpepper

nu funkar de med

Idag har <?= getNamnsdag() ?> namnsdag

Resten med textfilen får ja jobba på :)

Tack för hjälpen ..

Erik

Genererad på 365 ms · cache AV · v20260730165559-full.f96bc7eb