Stefvdwel schreef:In dat geval zou ik toch echt kijken naar iets met sockets, of node.js. Dan kan je de "onjoin" aanroepen een tijd opslaan, elke 100 / 60 minuten een "setProgress"-achtige functie aanroepen om de balk 1% verder te laten gaan, en dan een "onleave" achtige functie aanroepen om de onjoin en onleave tijden te vergelijken en te kijken of er punten toegekend moeten worden.Nah ik kom er dus achter dat mensen dan gewoon heel veel paginas open laten staanEerdere citaten tonen
Timkb schreef:Een pagina met een laadbalkje, dat laadbalkje is 100% na 1 uur. Nadat de pagina 1 uur open heeft gestaan, wordt er een query uitgevoerd.Eerdere citaten tonen
Stefvdwel schreef:Hoe kan ik dit het beste maken?
Die query mag niet te cheaten zijn.
Ik dacht dus aan een php scriptje dat bij houdt hoelang de pagina open is geweest (dus tijd openen en tijd sluiten bijhouden en dan vergelijken ofzo) en dan na 1 uur en 1 minuut de pagina met html refreshen zodat hij ook echt "gesloten" wordt.
Iemand een beter idee?
On load een query maken die de tijd van dat moment opslaat en na een uur de pagina refreshen en kijken of er 60 minuten verschil zit tussen de huidige tijd en de tijd die je hebt opgeslagen.Ik wil dus dat als iemand de pagina een uur open laat, dat hij of zij er "punten" bij krijgt.Eerdere citaten tonen
Aarclay schreef:setinterval met AJAX-request?
Wat wil je precies bereiken, als ik vragen mag?
Kleine Vragen Topic #3
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗Waarom is de kleur zo vaag

Timkb schreef:Ik ben er achter gekomen dat als bij From de mail van de server in voer dat het wel lukt maar als ik mijn eigen e-mailadres invoer niet.Die error die je krijgt heeft te maken met de mail server die de aanvraag weigert. Dit kan bijvoorbeeld omdat de mail server een adres blokkeert dat niet van te voren is ingesteld (bijv mailen vanaf hoi@domein1.nl terwijl de mailserver alleen hoi@domein2.nl kent en toestaat)Eerdere citaten tonen
Shahiem schreef:Jep mail functie werkt welEerdere citaten tonen
Timkb schreef:En het gewone mail() werkt wel? Vaak is het een configuratie fout voor mail().Eerdere citaten tonen
Shahiem schreef:Weet iemand anders een goede PHP mail class naast SwiftMailer en PHP Mailer. Bij PHP mailer krijg ik constant een Could not instantiate mail function. error.
Bij de mail class van opencart werkt mailen niet. Ik heb het vermoeden dat er iets fout is in de headers.$header .= Date: . date(D, d M Y H:i:s O) . $this->newline; $header .= From: . =?UTF-8?B? . base64_encode($this->sender) . ?= . < . $this->from . > . $this->newline; $header .= Reply-To: . =?UTF-8?B? . base64_encode($this->sender) . ?= . < . $this->from . > . $this->newline; $header .= Return-Path: . $this->from . $this->newline; $header .= X-Mailer: PHP/ . phpversion() . $this->newline; $header .= Content-Type: multipart/related; boundary=" . $boundary . " . $this->newline . $this->newline;
Als dat werkelijk alle headers zijn probeer eens Return-Path en Reply-To om de beurt weg te halen.
Mailservers willen nog wel eens moeilijk doen over Return-Path omdat dat het adres is waar abuse mailtjes naar toe gaan, voor een sharedhosting is het interessant om deze mails te ontvangen voor spam preventie.
Die reply-to en return path heb ik allebei proberen weg te halen , maar dan werkt het nog niet
Dylanh schreef:Omdat je het over meerdere lijnen uitsmeert gok ik zo.
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗maar goed de query werkt wel gewoon
Ligt gewoon aan je editor dan hoor.
door wat moet ik
vervangen?
ik heb dus mijn script beveiligd met htmlentities maar nu doet
het niet meer
vervangen?
ik heb dus mijn script beveiligd met htmlentities maar nu doet
het niet meer
nr
Jespar schreef:String normaal opslaan in DB (met enters, geen br) zonder htmlentities en vervolgens bij output htmlentities doen en daarna nl2br.door wat moet ik
vervangen?
ik heb dus mijn script beveiligd met htmlentities maar nu doet
het niet meer
Dit lijkt me veilig right?
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require_once(../../autoload.php);
header(Cache-Control: no-cache, must-revalidate);
header(Expires: Mon, 26 Jul 1997 05:00:00 GMT);
header(Content-type: application/json);
$output = array();
if(isset($_SESSION[loggedIn], $_SESSION[id]) && $_SESSION[loggedIn] === true && is_numeric($_SESSION[id])) {
$output[loggedIn] = true;
$output[id] = $_SESSION[id];
} else {
$output[loggedIn] = false;
}
echo json_encode($output);
?>
Codeblok (voorbeeld.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
app.factory(Auth, [$http, $window, $location, $timeout, function($http,$window, $location, $timeout){
return {
notLoggedIn: function() {
$http.get(./helpers/get/Auth.php).
success(function(data) {
if(debugMode) console.log(data);
if(data.loggedIn) {
$location.path(/home);
}
})
.error(function(data, error) {
$window.alert("Geen output gevonden, controleer je internet verbinding! Details: " + error);
});
},
isLoggedIn: function() {
$http.get(./helpers/get/Auth.php).
success(function(data) {
if(debugMode) console.log(data);
if(!data.loggedIn) {
$location.path(/index);
}
})
.error(function(data, error) {
$window.alert("Geen output gevonden, controleer je internet verbinding! Details: " + error);
});
},
logOut: function(scope) {
$http.get(./helpers/post/loguit.php).
success(function(data) {
if(debugMode) console.log(data);
if(data.success) {
scope.errorList = [Je word doorgestuurd!];
scope.Title = Je bent succes vol uitgelogd!;
$timeout(function() {
$location.path(/index);
}, 1200);
} else {
scope.errorList = data.errorList;
scope.Title = Oeps, foutje!;
}
})
.error(function(data, error) {
$window.alert("Geen output gevonden, controleer je internet verbinding! Details: " + error);
});
}
}
}])
Moet ik nog z`n Orign header zetten zodat alleen mijn server kan communiceren met die pagina?
En/of zou het nog veiliger zijn om die sessies in een table te zetten?
toevoeging op 15 juli 2014, 20:23:26:
Of beidee
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require_once(../../autoload.php);
header(Cache-Control: no-cache, must-revalidate);
header(Expires: Mon, 26 Jul 1997 05:00:00 GMT);
header(Content-type: application/json);
$output = array();
if(isset($_SESSION[loggedIn], $_SESSION[id]) && $_SESSION[loggedIn] === true && is_numeric($_SESSION[id])) {
$output[loggedIn] = true;
$output[id] = $_SESSION[id];
} else {
$output[loggedIn] = false;
}
echo json_encode($output);
?>
Codeblok (voorbeeld.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
app.factory(Auth, [$http, $window, $location, $timeout, function($http,$window, $location, $timeout){
return {
notLoggedIn: function() {
$http.get(./helpers/get/Auth.php).
success(function(data) {
if(debugMode) console.log(data);
if(data.loggedIn) {
$location.path(/home);
}
})
.error(function(data, error) {
$window.alert("Geen output gevonden, controleer je internet verbinding! Details: " + error);
});
},
isLoggedIn: function() {
$http.get(./helpers/get/Auth.php).
success(function(data) {
if(debugMode) console.log(data);
if(!data.loggedIn) {
$location.path(/index);
}
})
.error(function(data, error) {
$window.alert("Geen output gevonden, controleer je internet verbinding! Details: " + error);
});
},
logOut: function(scope) {
$http.get(./helpers/post/loguit.php).
success(function(data) {
if(debugMode) console.log(data);
if(data.success) {
scope.errorList = [Je word doorgestuurd!];
scope.Title = Je bent succes vol uitgelogd!;
$timeout(function() {
$location.path(/index);
}, 1200);
} else {
scope.errorList = data.errorList;
scope.Title = Oeps, foutje!;
}
})
.error(function(data, error) {
$window.alert("Geen output gevonden, controleer je internet verbinding! Details: " + error);
});
}
}
}])
Moet ik nog z`n Orign header zetten zodat alleen mijn server kan communiceren met die pagina?
En/of zou het nog veiliger zijn om die sessies in een table te zetten?
toevoeging op 15 juli 2014, 20:23:26:
Of beidee
Het is toch niet mogelijk iemand anders zijn IP te faken? Dus dat ik bijvoorbeeld onder Dylan zijn IP iets ga doen ofzo.
Nee, niet zo makkelijk nee. Binnen je eigen lokale netwerk zou het wel makkelijker kunnen dan op het externe internet.
Wat is beter;
Meerdere kleinere CSS/JS bestanden minifyn
Of
1 Groot bestand met alle CSS/JS En dan minfiyn
Meerdere kleinere CSS/JS bestanden minifyn
Of
1 Groot bestand met alle CSS/JS En dan minfiyn
Dylanh schreef:Eerste is makkelijker om een stuk js weg te halenWat is beter;
Meerdere kleinere CSS/JS bestanden minifyn
Of
1 Groot bestand met alle CSS/JS En dan minfiyn
Tweede is minder requests.

