oldebroek Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Hoi, Lig hier een beetje te klooien met een website waar onze klanten kunnen zien of bepaalde dingen op voorraad zijn en/of wanneer de volgende partij verwacht word. Heb nu een scriptje geprobeerd dat automatisch de datum/tijd van verandering van het bestand wat de gegevens bevatten laat zien. Mijn idee was op dit scriptje in een Iframe aan te roepen (werk nu met een jpg genomen met snagit van de datum/tijd)dan spaar ik me weer wat werk, het aktueele bestand wordt 2 maal per dag ververst. Mijn vraag is nu: hoe kijg ik de dag en maand in onze taal? het scriptje ziet er zo uit: <? $file =$_GET['file']; $last_modified = filemtime("$file"); if ($file=="") { echo "<font color='FF0000'><b>Please mention the file url!</b></font>"; } else{ print("<b>Your file url is $file</b><br>"); print("It was last modified on "); print(date("l, d F, Y [h:i:s a]", $last_modified)); } ?> en dan laat ie het volgende zien: Your file url is /web/domains/talgo.no/info/ It was last modified on Monday, 12 March, 2007 [03:58:09 pm] Het is dus hier de Monday en March wat ik graag veranderd zou willen zien (en misschien de klok in 24 uurs formaat) Altijd dankbaar voor goede tips! Groet uit het hoge noorden Jaap Je hoeft niet aan een boom te hangen om een eikel te zijn.
Puch Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Hier vind je alle aanduidingen van de date() functie iMac 27" macOS SierraiPhone 5s iOS 10
oldebroek Geplaatst: 18 maart 2007 Auteur Geplaatst: 18 maart 2007 Bedankt! Erg leuke site Groet Jaap Je hoeft niet aan een boom te hangen om een eikel te zijn.
Puch Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Citaat: Bedankt!Erg leuke siteGroetJaap Dit is niet een leuke site, dit is DE site voor php <img src="/forums/images/graemlins/grin.gif" alt="" />Als je de dagen van week in het nederlands wil laten weergeven moet je met een switch werken.Ongeveer zo Code: <?$file =$_GET['file'];$last_modified = filemtime("$file");$day = date("l", $last_modified);switch ($day){case "Monday":$day = "Maandag";break;case "Thusday":$day = "Dinsdag";break;case "Wednesday":$day = "Woensdag";break;case "Thursday":$day = "Donderdag";break;case "Friday":$day = "Vrijdag";break;case "Saterday":$day = "Zaterdag";break;case "Sunday":$day = "Zondag";break;} if ($file==""){echo "<font color='FF0000'><b>Please mention the file url!</b></font>";}else{print("<b>Your file url is $file</b><br>");print("It was last modified on ");print($day . " ");print(date("d F, Y [h:i:s a]", $last_modified));}?> iMac 27" macOS SierraiPhone 5s iOS 10
oldebroek Geplaatst: 18 maart 2007 Auteur Geplaatst: 18 maart 2007 Werkt als een speer! Doe ik dat op dezelfde manier met de maand? Nogmaals bedankt. Groet Jaap Je hoeft niet aan een boom te hangen om een eikel te zijn.
Puch Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Met de maand is dat idd hetzelfde. Zo moet dat eruit zien. Code: <?$file =$_GET['file'];$last_modified = filemtime("$file");$day = date("l", $last_modified);$maand = date("F", $last_modified);switch ($day){case "Monday":$day = "Maandag";break;case "Thusday":$day = "Dinsdag";break;case "Wednesday":$day = "Woensdag";break;case "Thursday":$day = "Donderdag";break;case "Friday":$day = "Vrijdag";break;case "Saterday":$day = "Zaterdag";break;case "Sunday":$day = "Zondag";break;} switch ($maand){case "January":$maand = "Januari";break;case "February":$maand = "Februari";break;case "March":$maand = "Maart";break;case "April":$maand = "April";break;case "May":$maand = "Mei";break;case "June":$maand = "Juni";break;case "July":$maand = "Juli";break;case "August":$maand = "Augustus";break;case "September":$maand = "September";break;case "October":$maand = "Oktober";break;case "November":$maand = "November";break;case "December":$maand = "December";break;}if ($file==""){echo "<font color='FF0000'><b>Please mention the file url!</b></font>";}else{print("<b>Your file url is $file</b><br>");print("It was last modified on ");print($day . " ");print(date("d ", $last_modified));print ($maand . ", ");print (date("Y [h:i:s a]", $last_modified))}?> iMac 27" macOS SierraiPhone 5s iOS 10
oldebroek Geplaatst: 18 maart 2007 Auteur Geplaatst: 18 maart 2007 Helemaal fantastisch, hoef ik alleen nog even naar het noors te vertalen en de tekst aanpassen en klaar! Bedankt Je hoeft niet aan een boom te hangen om een eikel te zijn.
Big fellow Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Citaat: Als je de dagen van week in het nederlands wil laten weergeven moet je met een switch werken. Nou ik zou het zelf iets anders doen (zonder switch dus)...Ongeveer zo dus; Code: <?php$file =$_GET['file'];$last_modified = filemtime("$file");$dayofweek = date("l", $last_modified);$mth = date("F", $last_modified);$days['Monday'] = "Maandag";$days['Tuesday'] = "Dinsdag";$days['Wednesday'] = "Woensdag";$days['Thursday'] = "Donderdag";$days['Friday'] = "Vrijdag";$days['Saturday'] = "Zaterdag";$days['Sunday']= "Zondag";$month['January'] = "Januari";$month['February'] = "Februari";$month['March'] = "Maart";$month['April'] = "April";$month['May'] = "Mei";$month['June'] = "Juni";$month['July'] = "Juli";$month['August'] = "Augustus";$month['September'] = "September";$month['October'] = "Oktober";$month['November'] = "November";$month['December'] = "December";if ($file == "") { echo "<font color='FF0000'><b>Please mention the file url!</b></font>";} else { print("<b>Your file url is $file</b><br>"); print("It was last modified on "); print($days[$dayofweek] . " "); print(date("d ", $last_modified)); print ($month[$mth] . ", "); print (date("Y [h:i:s a]", $last_modified));}?> Als je hem multi language wilt make dan is het heel eenvoudig. Maak de arrays 2 dimensionaal (dus $days[$dayofweek][$lang] ) en je kan ze heel eenvoudig implementeren....Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
Puch Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Ok, die MOET was niet zo bedoeld, maar zoals in elke programmeertaal kan je op tig manieren hetzelfde resultaat bereiken. Het voornaamste is dat het werkt <img src="/forums/images/graemlins/grin.gif" alt="" /> iMac 27" macOS SierraiPhone 5s iOS 10
Big fellow Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 Ik lees nounet dat het naar Noors moet. Om je dan op weg te helpen met het multilanguage verhaal hier dan een kleine modificatie. Ik geef je een klein deel, de rest kan je zelf bedenken... <img src="/forums/images/graemlins/wink.gif" alt="" /> Code: <?php$file = $_GET['file'];$httplng = $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE']; // Hierin staat de taal die de browser doorgeeft$last_modified = filemtime("$file");$dayofweek = date("l", $last_modified);$mth = date("F", $last_modified);// Taal van de browser detecterenswitch ($httplng) {case "nb-no": // Norwegian (Bokmal)case "nn-no": // Norwegian (Nynorsk) $lang = "no"; break;case "nl": // Nederlandscase "nl-be": // Vlaams $lang = "nl"; break;default: $lang = "en"; // Engels wordt gekozen als de taal geen Nederlands of Noors is.}// Nu de arrays maken voor de talen. Ik geef eentje als voorbeeld, de rest kan je zelf doen!// Nederlands$days['Monday']['nl'] = "Maandag";$days['Tuesday']['nl'] = "Dinsdag";$days['Wednesday']['nl'] = "Woensdag";$days['Thursday']['nl'] = "Donderdag";$days['Friday']['nl'] = "Vrijdag";$days['Saturday']['nl'] = "Zaterdag";$days['Sunday']['nl'] = "Zondag";$month['January']['nl'] = "Januari";$month['February']['nl'] = "Februari";$month['March']['nl'] = "Maart";$month['April']['nl'] = "April";$month['May']['nl'] = "Mei";$month['June']['nl'] = "Juni";$month['July']['nl'] = "Juli";$month['August']['nl'] = "Augustus";$month['September']['nl'] = "September";$month['October']['nl'] = "Oktober";$month['November']['nl'] = "November";$month['December']['nl'] = "December";if ($file == "") { echo "<font color='FF0000'><b>Please mention the file url!</b></font>";} else { print("<b>Your file url is $file</b><br>"); print("It was last modified on "); // Dit kan je uiteraard ook in een array zetten met verschillende talen print($days[$dayofweek][$lang] . " "); print(date("d ", $last_modified)); print ($month[$mth][$lang] . ", "); print (date("Y [h:i:s a]", $last_modified));}?> Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
Big fellow Geplaatst: 18 maart 2007 Geplaatst: 18 maart 2007 @Puch; Zie hierboven waarom een array zoveel makkelijker is.... Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
oldebroek Geplaatst: 18 maart 2007 Auteur Geplaatst: 18 maart 2007 Nooit te oud om te leren! Bedankt mannen, ga hier morgen (in de baas zijn tijd..)mee aan de slag. Groet Jaap Je hoeft niet aan een boom te hangen om een eikel te zijn.
Puch Geplaatst: 19 maart 2007 Geplaatst: 19 maart 2007 Citaat: @Puch; Zie hierboven waarom een array zoveel makkelijker is.... Big fellow Idd gemakkelijk. iMac 27" macOS SierraiPhone 5s iOS 10
oldebroek Geplaatst: 19 maart 2007 Auteur Geplaatst: 19 maart 2007 @Big fellow met jouw voorbeeld krijg ik dit op mijn scherm: Your file url is $file "); print("It was last modified on "); print($day . " "); print(date("d F, Y [h:i:s a]", $last_modified)); } ?> @Puch script met de dagen werkte prima, maar het script met de dagen en de maanden werkte niet op de maanden alleen met de dagen heb dit (aan het eind) veranderd ;print(date("d-m-Y [h:i:s A]", $last_modified)); naar ;print(date("d F, Y [h:i:s a]", $last_modified)); nu krijg ik (in dit geval) dit te zien: Sist oppdatert: Mandag 19-03-2007 [09:19:20 AM] Dan is dat met de maand in ieder geval opgelost. Nog 1 klein probleempje ,wat te doen om de noorse letters korrekt weer te geven(Æ,Ø,Å)? Je hoeft niet aan een boom te hangen om een eikel te zijn.
Big fellow Geplaatst: 19 maart 2007 Geplaatst: 19 maart 2007 Citaat: @Big fellowmet jouw voorbeeld krijg ik dit op mijn scherm:Your file url is $file"); print("It was last modified on "); print($day . " "); print(date("d F, Y [h:i:s a]", $last_modified)); } ?> Vreemd.... Dit krijg ik op mijn scherm: Code: Your file url is f.phpIt was last modified on 19 , 2007 [12:40:53 pm] De woorden missen omdat de taal van mijn OS/browser engels is, en het script de vertaling daarvoor nog niet aanboord heeft.Wat jij krijgt lijkt op het missen van het "<?php" tag aan het begin van het script...Voor wat betreft de noorse letters.... Hiervoor moet je naar de speciale tekens gaan kijken die allemaal beginnen met "&". Zoals © wat het copyright symbool geeft, zo zijn ze er ook voor de letters die jij bedoelt. Zie bijvoorbeeld hier: http://www.coolnerds.com/html/htmlchar.htm Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen