aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

[WMP-TOOL] UNIX timestamp conversion

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

[WMP-TOOL] UNIX timestamp conversion

Berichtdoor libia » 09 feb 2008 14:03

aan de hand van dit topic
heb ik de UNIX timestamp converser gemaakt:
Code: Selecteer alles
<?php
include("../inc/geshi.php");
$geshi = new GeSHi(file_get_contents('./timestamp.php'), 'php');
$geshi->enable_classes();
$geshi->enable_strict_mode();
$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 10);

$time = time();
$date = date("Y-m-d");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
        <title>Voorbeeld script</title>
        <link rel="stylesheet" type="text/css" href="style.css" />
        <style type="text/css">
            <?=$geshi->get_stylesheet()?>
        </style>
    </head>
    <body>
        <div id="container"><h1>UNIX timestamp conversion</h1>
            <form action="timestamp.php" method="post">
                <p>
                    <input type="radio" name="type" id="type1" value="t-d" checked="checked" onfocus="document.getElementById('value').value = '<?=$time?>'" /> <label for="type1">Time naar date</label> <input type="radio" name="type" id="type2" value="d-t" onfocus="document.getElementById('value').value = '<?=$date?>'" /> <label for="type2">Date naar time</label><br />
                    <label for="value">Waarde</label> <input type="text" name="value" id="value" value="<?=$time?>" onfocus="if((this.value == '<?=$time?>' || this.value == '<?=$date?>') && (document.getElementById('type').value='d-t' || document.getElementById('type').value='t-d')) { this.value = '' }" onblur="if(this.value = '') { if(document.getElementById('type').value == 't-d') { this.value = '<?=$time?>' } else if(document.getElementById('type').value == 'd-t') { this.value = '<?=$date?>' } }" />
                    <input type="submit" value="Converteer" />
                </p>
            </form>
            <p>
                <?php
                
if(isset($_POST['type'], $_POST['value']) && (is_numeric($_POST['value']) || preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $_POST['value'])))
                {
                    if(
$_POST['type'] == 't-d')
                    {
                        echo
'UNIX timestamp: ' . $_POST['value'] . '<br />';
                        echo
'Date: ' . date('Y-m-d', $_POST['value']) . PHP_EOL;
                    }
                    elseif(
$_POST['type'] == 'd-t')
                    {
                        echo
'Date: ' . $_POST['value'] . '<br />' . PHP_EOL;
                        echo
'UNIX timestamp: ' . strtotime($_POST['value']) . PHP_EOL;
                    }
                }
                
?>
            </p>
            <?php
            
echo $geshi->parse_code();
            
?>
        </div>
    </body>
</html>


simpel maar het werkt :)

Wijziging: Link toegevoegd

Wijziging: Kleur toegevoegd
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: UNIX timestamp conversion

Berichtdoor Derk » 09 feb 2008 16:33

Wat is Geshi?
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: UNIX timestamp conversion

Berichtdoor frizzy » 09 feb 2008 16:34

Denk de naam van de class waar hij mee werkt
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: UNIX timestamp conversion

Berichtdoor Derk » 09 feb 2008 16:36

Zou je die er dan niet bij zetten?
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: UNIX timestamp conversion

Berichtdoor BetaDevil » 09 feb 2008 16:44

Geshi is een code highlighter voor zo'n beetje alle programmeertalen die er zijn.
BetaDevil
wmpr
 
Berichten: 362
Geregistreerd: 27 nov 2007 18:51

Re: UNIX timestamp conversion

Berichtdoor libia » 09 feb 2008 18:53

BetaDevil schreef:Geshi is een code highlighter voor zo'n beetje alle programmeertalen die er zijn.

dat klopt ;)
http://qbnz.com/highlighter/
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: [WMP-TOOL] UNIX timestamp conversion

Berichtdoor Stef » 21 feb 2008 23:40

Ik neem aan dat het bestand hierboven timestamp.php heet en dat je GeSHI include? Van de download hierboven hè?
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Re: [WMP-TOOL] UNIX timestamp conversion

Berichtdoor libia » 22 feb 2008 12:44

Stef schreef:Ik neem aan dat het bestand hierboven timestamp.php heet en dat je GeSHI include? Van de download hierboven hè?

ja, dat klopt, sorry dat ik dat er niet goed bij heb gezet..
als je het zonder geshi (highlighting) wilt gebruik het dan zo:

Code: Selecteer alles
<?php
$time = time();
$date = date("Y-m-d");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
        <title>Voorbeeld script</title>
        <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
        <div id="container"><h1>UNIX timestamp conversion</h1>
            <form action="timestamp.php" method="post">
                <p>
                    <input type="radio" name="type" id="type1" value="t-d" checked="checked" onfocus="document.getElementById('value').value = '<?=$time?>'" /> <label for="type1">Time naar date</label> <input type="radio" name="type" id="type2" value="d-t" onfocus="document.getElementById('value').value = '<?=$date?>'" /> <label for="type2">Date naar time</label><br />
                    <label for="value">Waarde</label> <input type="text" name="value" id="value" value="<?=$time?>" onfocus="if((this.value == '<?=$time?>' || this.value == '<?=$date?>') && (document.getElementById('type').value='d-t' || document.getElementById('type').value='t-d')) { this.value = '' }" onblur="if(this.value = '') { if(document.getElementById('type').value == 't-d') { this.value = '<?=$time?>' } else if(document.getElementById('type').value == 'd-t') { this.value = '<?=$date?>' } }" />
                    <input type="submit" value="Converteer" />
                </p>
            </form>
            <p>
                <?php
                if(isset($_POST['type'], $_POST['value']) && (is_numeric($_POST['value']) || preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $_POST['value'])))
                {
                    if($_POST['type'] == 't-d')
                    {
                        echo 'UNIX timestamp: ' . $_POST['value'] . '<br />';
                        echo 'Date: ' . date('Y-m-d', $_POST['value']) . PHP_EOL;
                    }
                    elseif($_POST['type'] == 'd-t')
                    {
                        echo 'Date: ' . $_POST['value'] . '<br />' . PHP_EOL;
                        echo 'UNIX timestamp: ' . strtotime($_POST['value']) . PHP_EOL;
                    }
                }
                ?>
        </div>
    </body>
</html>
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: [WMP-TOOL] UNIX timestamp conversion

Berichtdoor Stef » 23 feb 2008 12:15

Libia, superwerk: tools/timestamp
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Re: [WMP-TOOL] UNIX timestamp conversion

Berichtdoor libia » 23 feb 2008 16:13

je hebt hem een beetje aangepast zie ik :)
is idd wel veel handiger zo :)
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!


Keer terug naar PHP, ASP, SQL



cron