1 bezoeker per pagina
x Natas
Gewijzigd op 11/03/2006 19:26:00 door Natascha deeno
Vooruit, ik zal er even naar kijken. (vrouwen hier op phphulp moeten we stimuleren). Geef mij 15 minuten ofzo.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
session_start();
error_reporting(E_ALL);
//Database gegevens.
$db_host = ''; // je eigen server
$db_user = ''; // je eigen gebruikersnaam
$db_pass = ''; // je eigen password
$db_name = ''; // je eigen database naam
mysql_connect($db_host, $db_user, $db_pass) or die('Er kon geen verbinding met de server worden gemaakt.');
mysql_select_db($db_name) or die('Ik kon de juiste database niet vinden.');
//Functie om random nummers te genereren.
function randomgenerator()
{
//Eerst maken we 3 arrays met gegevens.
$kleineletters = range('a','z');
$groteletters = range('A','Z');
$cijfers = range(0,9);
//Prop ze bij elkaar en tel ze.
$karakters = array_merge($kleineletters, $groteletters, $cijfers);
$aantal = count($karakters)-1;
$random = null;
//Voor ieder teken dat we willen maken pakken we een random nummertje.
for($i=0; $i < 10; $i++) {
$random .= $karakters[mt_rand(0, $aantal)];
}
return $random;
}
$query = "SELECT (UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(datum)) AS seconden FROM tabel WHERE id = 1";
$resultaat = mysql_query($query);
if ($resultaat)
{
$aantal = mysql_num_rows($resultaat);
}else{
$aantal = 0;
}
if($aantal == 1)
{
while($rij = mysql_fetch_array($resultaat))
{
$seconden = $rij['seconden'];
}
}
echo $seconden.'<br>';
if(isset($seconden))
{
if($seconden >= 60)
{
$random = sha1(randomgenerator());
$query = "UPDATE tabel SET code = '".$random."', datum = now() WHERE id = 1";
$resultaat = mysql_query($query);
if (mysql_affected_rows() == 1)
{
//U mag nu een hele minuut met de knopjes spelen!
$_SESSION['code'] = $random;
}
}
}
if(isset($_SESSION['code']))
{
$query = "SELECT * FROM tabel WHERE code = '".$_SESSION['code']."' and id = 1";
$resultaat = mysql_query($query);
$aantal = mysql_num_rows($resultaat);
if($aantal == 1)
{
echo 'U heeft nu de besturing!';
}else{
echo 'Sorry, iemand anders heeft op dit moment de besturing overgenomen!';
}
}else{
echo 'Ey, dit kan niet!';
}
?>
session_start();
error_reporting(E_ALL);
//Database gegevens.
$db_host = ''; // je eigen server
$db_user = ''; // je eigen gebruikersnaam
$db_pass = ''; // je eigen password
$db_name = ''; // je eigen database naam
mysql_connect($db_host, $db_user, $db_pass) or die('Er kon geen verbinding met de server worden gemaakt.');
mysql_select_db($db_name) or die('Ik kon de juiste database niet vinden.');
//Functie om random nummers te genereren.
function randomgenerator()
{
//Eerst maken we 3 arrays met gegevens.
$kleineletters = range('a','z');
$groteletters = range('A','Z');
$cijfers = range(0,9);
//Prop ze bij elkaar en tel ze.
$karakters = array_merge($kleineletters, $groteletters, $cijfers);
$aantal = count($karakters)-1;
$random = null;
//Voor ieder teken dat we willen maken pakken we een random nummertje.
for($i=0; $i < 10; $i++) {
$random .= $karakters[mt_rand(0, $aantal)];
}
return $random;
}
$query = "SELECT (UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(datum)) AS seconden FROM tabel WHERE id = 1";
$resultaat = mysql_query($query);
if ($resultaat)
{
$aantal = mysql_num_rows($resultaat);
}else{
$aantal = 0;
}
if($aantal == 1)
{
while($rij = mysql_fetch_array($resultaat))
{
$seconden = $rij['seconden'];
}
}
echo $seconden.'<br>';
if(isset($seconden))
{
if($seconden >= 60)
{
$random = sha1(randomgenerator());
$query = "UPDATE tabel SET code = '".$random."', datum = now() WHERE id = 1";
$resultaat = mysql_query($query);
if (mysql_affected_rows() == 1)
{
//U mag nu een hele minuut met de knopjes spelen!
$_SESSION['code'] = $random;
}
}
}
if(isset($_SESSION['code']))
{
$query = "SELECT * FROM tabel WHERE code = '".$_SESSION['code']."' and id = 1";
$resultaat = mysql_query($query);
$aantal = mysql_num_rows($resultaat);
if($aantal == 1)
{
echo 'U heeft nu de besturing!';
}else{
echo 'Sorry, iemand anders heeft op dit moment de besturing overgenomen!';
}
}else{
echo 'Ey, dit kan niet!';
}
?>
Helaas moest ik weg, en ga ik nu weer weg dus zo'n efficient is bovenstaande code ook niet ,maarja.. moet iemand anders maar ff naar kijken.
Quote:
Arjan Kapteijn schreef op 11.03.2006 20:14
Vooruit, ik zal er even naar kijken. (vrouwen hier op phphulp moeten we stimuleren). Geef mij 15 minuten ofzo.
Vooruit, ik zal er even naar kijken. (vrouwen hier op phphulp moeten we stimuleren). Geef mij 15 minuten ofzo.
Niet te veel aan de vrouwen denken Arjan. Je kwartiertje is daardoor behoorlijk uitgelopen. ;-)
Ik dacht aan mijn zusje... die trachte weer een poging te doen de halve wereld van spam te voorzien, gelukkig begon mijn server te loeien en kon ik passende maatregelen nemen (eg, het zal wel even duren voordat zij weer internet heeft).
Fijn zusje :S
Meer vrouwen op phphulp, goed standpunt :-)
was dit uit het oogpunt van emancipatie?
want ik dacht dat ik bij het foto topic jou met een vriendin zag:P
x Natas
Als je er serieus plezier van hebt en je hebt er wat voor over dan weet ik nog wel een bankrekening van een goed doel.
:)
PHPuitje? (A)
Het is maar een idee natuurlijk.