Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 98 van 168

Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Timkb schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Hoe kan ik dit het beste maken?
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.
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.
Nah ik kom er dus achter dat mensen dan gewoon heel veel paginas open laten staan sadley
Eerdere citaten tonen
Aarclay schreef:
setinterval met AJAX-request?

Wat wil je precies bereiken, als ik vragen mag?
Ik wil dus dat als iemand de pagina een uur open laat, dat hij of zij er "punten" bij krijgt.
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.
0
Stef

Lid · Topicstarter

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Thanks, zal zo eens gaan googlen biggrin
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Afbeelding

Waarom is de kleur zo vaagconfused
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Timkb schreef:
Eerdere citaten tonen
Shahiem schreef:
Eerdere citaten tonen
Timkb schreef:
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.
En het gewone mail() werkt wel? Vaak is het een configuratie fout voor mail().
Jep mail functie werkt wel

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;

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)

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.
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 reply-to en return path heb ik allebei proberen weg te halen , maar dan werkt het nog niet
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dylanh schreef:
Afbeelding

Waarom is de kleur zo vaagconfused
Omdat je het over meerdere lijnen uitsmeert gok ik zo.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Afbeelding

maar goed de query werkt wel gewoon
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ligt gewoon aan je editor dan hoor.
0
Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
door wat moet ik
vervangen?
ik heb dus mijn script beveiligd met htmlentities maar nu doet
het niet meer
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
nr
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jespar schreef:
door wat moet ik
vervangen?
ik heb dus mijn script beveiligd met htmlentities maar nu doet
het niet meer
String normaal opslaan in DB (met enters, geen br) zonder htmlentities en vervolgens bij output htmlentities doen en daarna nl2br.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
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
0
Stef

Lid · Topicstarter

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Het is toch niet mogelijk iemand anders zijn IP te faken? Dus dat ik bijvoorbeeld onder Dylan zijn IP iets ga doen ofzo.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nee, niet zo makkelijk nee. Binnen je eigen lokale netwerk zou het wel makkelijker kunnen dan op het externe internet.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Wat is beter;

Meerdere kleinere CSS/JS bestanden minifyn
Of
1 Groot bestand met alle CSS/JS En dan minfiyn
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dylanh schreef:
Wat is beter;

Meerdere kleinere CSS/JS bestanden minifyn
Of
1 Groot bestand met alle CSS/JS En dan minfiyn
Eerste is makkelijker om een stuk js weg te halen
Tweede is minder requests.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren