webForumDet fria alternativet
Logga in / Bli medlem

Namnsdag script

PHP

2 svar · 456 visningar · startad av erikh

Medlem sedan okt. 20008 inlägg
Trådstart#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

Medlem sedan apr. 20007 588 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.

Medlem 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

254 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)