abonnement Unibet Coolblue Bitvavo
  maandag 15 augustus 2011 @ 11:51:15 #241
58834 Catbert
The evil HR Director.
pi_100753422
quote:
0s.gif Op vrijdag 12 augustus 2011 08:50 schreef cablegunmaster het volgende:
Mits je provider dat toestaat :) . Sommige providers wilen hierover best moeilijk doen. blabla beveiliging en zulks zeiken ze dan over. hetgeen in mijn ogen ongegrond is .
Niks ongegronds aan databaseservers niet van buiten benaderbaar te maken.

quote:
0s.gif Op vrijdag 12 augustus 2011 17:09 schreef KomtTijd... het volgende:
Lijkt me stug dat ze daar moeilijk over doen. Scheelt hun alleen maar servergebruik
De database van een goedkope hosting extern benaderen, daar doen ze vaak wel moeilijk over...
En terecht.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_100753598
quote:
0s.gif Op maandag 15 augustus 2011 11:51 schreef Catbert het volgende:

[..]

Niks ongegronds aan databaseservers niet van buiten benaderbaar te maken.

[..]

En terecht.
dus eigenlijk is het niet sowieso niet slim om het te proberen
maaruh kun je het niet omzeilen met curl?


maar of zelf wat uit te testen..kan ik ergens stukje code de exacte locatie van de database opvragen?
pi_100753688
quote:
0s.gif Op maandag 15 augustus 2011 11:51 schreef Catbert het volgende:

[..]

Niks ongegronds aan databaseservers niet van buiten benaderbaar te maken.
Inderdaad. Onze database-servers zijn geen van allen van buiten benaderbaar. En als er dan toch van buitenaf gegevens nodig zijn komt er een webservice, geen directe DB-toegang.
  maandag 15 augustus 2011 @ 12:02:17 #244
58834 Catbert
The evil HR Director.
pi_100753802
quote:
0s.gif Op maandag 15 augustus 2011 11:56 schreef MrNiles het volgende:
dus eigenlijk is het niet sowieso niet slim om het te proberen
maaruh kun je het niet omzeilen met curl?
Hoe bedoel je omzeilen met Curl? Je kunt gewoon niet van buitenaf bij die servers omdat er niks op die poort luistert.

quote:
maar of zelf wat uit te testen..kan ik ergens stukje code de exacte locatie van de database opvragen?
Wat bedoel je met 'exacte locatie'? De database luistert over het algemeen alleen op localhost, of op een andere hostname, en die gegevens krijg je van je provider. Als het goed ingesteld staat is het niet te achterhalen waar de database fysiek staat, en je hebt er ook niks aan dat te weten.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
  maandag 15 augustus 2011 @ 12:08:44 #245
63192 ursel
"Het Is Hier Fantastisch!
pi_100754024
quote:
0s.gif Op maandag 15 augustus 2011 11:34 schreef GlowMouse het volgende:
op http://localhost kan dmv vhosts heel wat anders draaien dan op http://www.solutia.nl Dat zie je al aan "Premature end of data in tag html", want in jouw code zit helemaal geen html tag op regel 1 en bij een willekeurige andere pagina vaak wel.

probeer eens een php-script: echo file_get_contents('http://localhost/LTFU/index.php');

dynamisch genereren kan ook met include, dat scheelt je webserver weer werk.
Het draait allebei op localhost (de werkende en niet werkende). De files staan alleen op die url zodat jullie ze kunnen bekijken.
Heb het probleem gevonden door die echo. De niet werkende site vereist een login bij de start. Omdat ik vanuit de browser dus was ingelogged kon ik de XML zien. De listener zelf moet ook nog inloggen en kreeg dus met die echo netjes inlog scherm te zien. :')

Inloggen uitgeschakeld en het werkt. Soms kan je toch zo heerlijk in een verkeerde hoek zoeken. _O- :@

Ga ook gelijk even kijken naar die include advies. Bedankt daarvoor :7
pi_100851910
Vraagje...

Queued MySQL events? Ik heb namelijk een routine die om de 5 seconde wordt uitgevoerd. Het kan soms gebeuren dat deze routine langer dan 5 seconde duurt. Nu wil ik weten als de routine langer duurt dan 5 seconde queued MySQL dan het event? Of slaat hij het gewoon over?

Wanneer die queued... is het mogelijk om het event dan over te slaan?
  woensdag 17 augustus 2011 @ 14:29:43 #247
75592 GlowMouse
l'état, c'est moi
pi_100852466
Wat voor events?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100852560
quote:
7s.gif Op woensdag 17 augustus 2011 14:15 schreef Dale. het volgende:
Vraagje...

Queued MySQL events? Ik heb namelijk een routine die om de 5 seconde wordt uitgevoerd. Het kan soms gebeuren dat deze routine langer dan 5 seconde duurt. Nu wil ik weten als de routine langer duurt dan 5 seconde queued MySQL dan het event? Of slaat hij het gewoon over?

Wanneer die queued... is het mogelijk om het event dan over te slaan?
variable isBusy opnemen? Wanneer die ziet dat die true is dan de query overslaan en anders uitvoeren?
pi_100853056
quote:
7s.gif Op woensdag 17 augustus 2011 14:15 schreef Dale. het volgende:
Vraagje...

Queued MySQL events? Ik heb namelijk een routine die om de 5 seconde wordt uitgevoerd. Het kan soms gebeuren dat deze routine langer dan 5 seconde duurt. Nu wil ik weten als de routine langer duurt dan 5 seconde queued MySQL dan het event? Of slaat hij het gewoon over?

Wanneer die queued... is het mogelijk om het event dan over te slaan?
Natuurlijk wordt er gequeued. Anders zou iedere website vastlopen als twee bezoekers tegelijk (of vlak na elkaar) een pagina opvragen.
  woensdag 17 augustus 2011 @ 14:43:08 #250
4159 GI
Nee ik heet geen JOE
pi_100853145
Je kan, in principe kijken hoe lang je script al loopt, en als het langer dan vijf seconden is dan niet het sql statement uitvoern ?

1
2
3
4
5
6
7
8
9
10
11
<?php


$start 
= (float) array_sum(explode(' ',microtime())); 
//--code uitvoeren
$end = (float) array_sum(explode(' ',microtime())); 
if(
$verschil<5){
//-sqlstatement
}

?>
  woensdag 17 augustus 2011 @ 14:45:28 #251
75592 GlowMouse
l'état, c'est moi
pi_100853274
quote:
3s.gif Op woensdag 17 augustus 2011 14:41 schreef KomtTijd... het volgende:

[..]

Natuurlijk wordt er gequeued. Anders zou iedere website vastlopen als twee bezoekers tegelijk (of vlak na elkaar) een pagina opvragen.
queries worden niet gequeued hoor
quote:
3s.gif Op woensdag 17 augustus 2011 14:43 schreef GI het volgende:
Je kan, in principe kijken hoe lang je script al loopt, en als het langer dan vijf seconden is dan niet het sql statement uitvoern ?
[ code verwijderd ]

Dan moet je je query wel asynchroon draaien, anders kom je al niet bij die code. Ik ben weinig scripts tegengekomen die queries asynchroon draaien.
quote:
0s.gif Op woensdag 17 augustus 2011 14:31 schreef Pakspul het volgende:

[..]

variable isBusy opnemen? Wanneer die ziet dat die true is dan de query overslaan en anders uitvoeren?
User-defined variables are connection-specific.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100853342
quote:
3s.gif Op woensdag 17 augustus 2011 14:43 schreef GI het volgende:
Je kan, in principe kijken hoe lang je script al loopt, en als het langer dan vijf seconden is dan niet het sql statement uitvoern ?
[ code verwijderd ]

Bij PHP werkt dat toch anders, als ik om de 100msec wil kijken hoelang het script loopt dan gaat mij dat liet lukken als ik een sleep(10) heb aangeroepen. Mooiste zou zijn als PHP threads and zogenaamde backgroundworkers kan laten runnen, maar dat is voor PHP niet echt bepaald nodig.
  woensdag 17 augustus 2011 @ 14:47:47 #253
4159 GI
Nee ik heet geen JOE
pi_100853390
quote:
0s.gif Op woensdag 17 augustus 2011 14:45 schreef GlowMouse het volgende:
Dan moet je je query wel asynchroon draaien, anders kom je al niet bij die code. Ik ben weinig scripts tegengekomen die queries asynchroon draaien.
Ik ging er eigenlijk vanuit dat
quote:
Ik heb namelijk een routine
een php routine zou zijn die hij om de zoveel tijd aanriep. Maar je kan het ook lezen als een mysql routine die getimed loopt. Indien dat het geval is dan heeft mijn code weinig nut.
  woensdag 17 augustus 2011 @ 14:48:49 #254
12221 Tijn
Powered by MS Paint
pi_100853443
Ik zou vanuit je script een bestandje aanmaken voordat de query wordt uitgevoerd en weer weghalen zodra de query voltooid is. Je kunt dan controleren of het bestandje bestaat en alleen als 'ie niet bestaat de query runnen.
pi_100853801
quote:
14s.gif Op woensdag 17 augustus 2011 14:48 schreef Tijn het volgende:
Ik zou vanuit je script een bestandje aanmaken voordat de query wordt uitgevoerd en weer weghalen zodra de query voltooid is. Je kunt dan controleren of het bestandje bestaat en alleen als 'ie niet bestaat de query runnen.
Kun je ook een settings tabel in je database voor gebruiken, dan sla je daar je variabel op :P
pi_100854196
quote:
14s.gif Op woensdag 17 augustus 2011 14:48 schreef Tijn het volgende:
Ik zou vanuit je script een bestandje aanmaken voordat de query wordt uitgevoerd en weer weghalen zodra de query voltooid is. Je kunt dan controleren of het bestandje bestaat en alleen als 'ie niet bestaat de query runnen.
Daar kun je beter een lockfile voor gebruiken.
http://php.net/manual/en/function.flock.php
Idee is dat je een exclusief lock op een bestand hebt zolang je script loopt. Mocht het script halverwege crashen dan blijft het bestand wel staan maar verdwijnt het lock dus kan een ander proces weer een lock verkrijgen. Met een gewone file en een check op het bestaan, of een veldje in de database zou je in zo'n geval een deadlock krijgen.
pi_100854907
quote:
0s.gif Op woensdag 17 augustus 2011 14:29 schreef GlowMouse het volgende:
Wat voor events?
MySQL events :)

maar...

http://dev.mysql.com/doc/refman/5.5/en/events-overview.html
quote:
An event performs a specific action according to a schedule. This action consists of an SQL statement, which can be a compound statement in a BEGIN ... END block if desired (see Section 12.7, “MySQL Compound-Statement Syntax”). An event's timing can be either one-time or recurrent. A one-time event executes one time only. A recurrent event repeats its action at a regular interval, and the schedule for a recurring event can be assigned a specific start day and time, end day and time, both, or neither. (By default, a recurring event's schedule begins as soon as it is created, and continues indefinitely, until it is disabled or dropped.)

If a repeating event does not terminate within its scheduling interval, the result may be multiple instances of the event executing simultaneously. If this is undesirable, you should institute a mechanism to prevent simultaneous instances. For example, you could use the GET_LOCK() function, or row or table locking.
Even mechanisme inbouwen dus...
  woensdag 17 augustus 2011 @ 15:29:56 #258
137776 boem-dikkie
Jedi Mind Baby!
pi_100855196
Ik ben wat aan het kloten met OOP en ik krijg een error bij deze code.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
class Gastenboek {
    public 
$naam$bericht;
    public function 
__construct ($naam$bericht) {
        
$this->Naam $naam;
        
$this->Bericht $bericht;
    }
    public function 
Insert () 
        {
            
$sql "INSERT INTO gastenboek (Naam, Bericht) VALUES ('" mysql_real_escape_string($This->Naam) . "', '" mysql_real_escape_string($This->Bericht) . "')";
            if (!
mysql_query($sql)) { $melding  "<p>Error.</p>"; }
            else { 
$melding  "<p>Bericht is succesvol toegevoegd.</p>"; }
        }
}
?>

De error die ik krijg is:
1Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in *** on line 5

Line 5 refereert naar 'class Gastenboek {', ik zou niet weten wat er fout gaat eigenlijk.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 17 augustus 2011 @ 15:38:39 #259
75592 GlowMouse
l'état, c'est moi
pi_100855598
boem: php4? En let op hoofdletters.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 17 augustus 2011 @ 15:39:25 #260
137776 boem-dikkie
Jedi Mind Baby!
pi_100855642
quote:
0s.gif Op woensdag 17 augustus 2011 15:38 schreef GlowMouse het volgende:
boem: php4? En let op hoofdletters.
Ik heb helemaal geen verstand van OOP e.d. ik ben een YT-video aan het bekijken en zelf aan het proberen. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 17 augustus 2011 @ 15:39:59 #261
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_100855661
php 4 wil geen __construct functie idd. je kunt ipv dat de classenaam als functie gebruiken als constructor.
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  woensdag 17 augustus 2011 @ 15:40:31 #262
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_100855683
ook public,private,protected kan volgens mij niet in php4.
helaas.
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  woensdag 17 augustus 2011 @ 15:41:19 #263
137776 boem-dikkie
Jedi Mind Baby!
pi_100855709
Ugh. Dus het komt door mijn server?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 17 augustus 2011 @ 15:42:09 #264
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_100855755
Doe even een nieuwe pagina met dit:
1
2
<?php
phpinfo();

en kijk welke php versie daar staat :)
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  woensdag 17 augustus 2011 @ 15:43:41 #265
137776 boem-dikkie
Jedi Mind Baby!
pi_100855817
Ja, PHP4.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 17 augustus 2011 @ 15:46:40 #266
75592 GlowMouse
l'état, c'est moi
pi_100855928
whehehe, loop je zomaar 7 jaar achter.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 17 augustus 2011 @ 15:47:08 #267
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_100855951
OOP is niet leuk in php4 :P dus upgrade even naar 5.2 ofzo, dan kun je goed oefenen :)
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  woensdag 17 augustus 2011 @ 15:47:33 #268
137776 boem-dikkie
Jedi Mind Baby!
pi_100855970
Ik heb het nu zo maar krijg dezelfde error als zonet.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
class Gastenboek {
    var 
$naam$bericht
    public function 
Gastenboek($naam$bericht){
        
$this->Naam $naam;
        
$this->Bericht $bericht;
    }
    public function 
Insert () 
        {
            
$sql "INSERT INTO gastenboek (Naam, Bericht) VALUES ('" mysql_real_escape_string($This->Naam) . "', '" mysql_real_escape_string($This->Bericht) . "')";
            if (!
mysql_query($sql)) { $melding  "<p>Error.</p>"; }
            else { 
$melding  "<p>Bericht is succesvol toegevoegd.</p>"; }
        }
}
?>
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 17 augustus 2011 @ 15:48:04 #269
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_100855999
omdat public ook niet kan in php 4. gewoon function blabla(){} dus :)

en haal die hoofdletters even weg na je $this
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  woensdag 17 augustus 2011 @ 15:49:50 #270
137776 boem-dikkie
Jedi Mind Baby!
pi_100856078
quote:
0s.gif Op woensdag 17 augustus 2011 15:47 schreef U.N.K.L.E. het volgende:
OOP is niet leuk in php4 :P dus upgrade even naar 5.2 ofzo, dan kun je goed oefenen :)
Domme vraag: Kan ik gewoon mijn 'hosting-bedrijf' mailen met de vraag of ze dit voor me kunnen updaten? Kan ik niet zelf doen toch?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')