abonnement Unibet Coolblue Bitvavo
  woensdag 5 september 2007 @ 19:06:41 #226
84926 WyriHaximus
Release the hounds smithers!
pi_52964744
Doelde eingelijk hier op: http://www.php.net/manual/en/function.pg-send-prepare.php afaik worden de vars daar ook netjes automatish voor je geescaped enzo .
phluphy for president!
pi_52966347
quote:
Op woensdag 5 september 2007 19:06 schreef WyriHaximus het volgende:
Doelde eingelijk hier op: http://www.php.net/manual/en/function.pg-send-prepare.php afaik worden de vars daar ook netjes automatish voor je geescaped enzo :).
Ja, dat is afgekeken van perl, daar werk je eigenlijk altijd met placeholders waar values automatisch ge-escaped en gequote worden. Daardoor wordt iets als dit volkomen veilig, geen sql injection meer mogelijk:

1
2
3
4
my $ID = $cgi->param('ID');
my $dbh = DBH->connect;
my $sth = $dbh->prepare("select * from blaat where ID = ?");
$sth->execute($ID) or die $sth->errstr;
pi_52966643
vraagje over variabelen in functies.. Ik heb een functie gemaakt die moet gaan controleren of een variabele is ingesteld BUITEN de functie.. heb nu dus dit:
1
2
3
4
5
6
7
function getFormValue($veld){
   if (isset($object)){
      echo $object->$veld;
   }else{
      echo "hallo";
   }
}

Het gaat dus op de variabele $object. deze is soms ingesteld, afhankelijk van de aanroep van de pagina..

Iemand een idee hoe ik kan deze variabele kan controleren?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_52967225
well, hell forget about that...

1
2
3
4
5
6
7
8
function getFormValue($veld, $object){
   if ($object != "empty"){
      return $object->$veld;
   }else{
      $empty_value = "";
      return $empty_value;
   }
}
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  woensdag 5 september 2007 @ 20:59:26 #230
84926 WyriHaximus
Release the hounds smithers!
pi_52967478
Zoiets?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function getFormValue($veld, &$object)
{
    if(
$object)
    {
        if(isset(
$object->$value))
        {
            return 
$object->$value;
        }
        else
        {
            return 
false;
        }
    }
    else
    {
        return 
false;
    }
}
?>
phluphy for president!
  woensdag 5 september 2007 @ 22:21:49 #231
128663 h.henkie
Ik ontken alles
pi_52969658
Hoi,
Ik ben eens wat structuur aan aanbrengen in mijn chaotisch veel gebruikte linkjes. Op deze pagina wil ik ook de status van mijn eigen ftp server en sqlserver. En de mailserver van mijn domein hebben. Als voorbeeld klik. Dit is dan ook wat ik in mijn gedachte heb als uitvoer.
Kan iemand me op weg helpen hier mee. Oh ja ik gebruik php 5.0.4
"Een kat heeft 40 miljoen haren: 5 miljoen op de rug, 10 miljoen op de
buik, en 25 miljoen op uw bankstel" -- Midas Dekkers
pi_52969768
quote:
Op woensdag 5 september 2007 20:59 schreef WyriHaximus het volgende:
Zoiets?
[ code verwijderd ]
De variabele moet een value hebben, vandaar dat ik het zo (op mijn manier) heb gedaan.. Het gaat namelijk om value="" variabelen in een formulier..

Ik wil hetzelfde formulier gebruiken voor zowel het toevoegen als het wijzigen van personen.
Het werkt nu! Maar bedankt voor je mee denken!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_52969836
quote:
Op woensdag 5 september 2007 22:21 schreef h.henkie het volgende:
Hoi,
Ik ben eens wat structuur aan aanbrengen in mijn chaotisch veel gebruikte linkjes. Op deze pagina wil ik ook de status van mijn eigen ftp server en sqlserver. En de mailserver van mijn domein hebben. Als voorbeeld klik. Dit is dan ook wat ik in mijn gedachte heb als uitvoer.
Kan iemand me op weg helpen hier mee. Oh ja ik gebruik php 5.0.4
Er zijn scriptjes voor.. Ik heb op google gezocht naar php ping script, daar vond ik dit:

http://www.phphulp.nl/php/scripts/7/216/
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  woensdag 5 september 2007 @ 23:29:24 #234
128663 h.henkie
Ik ontken alles
pi_52971728
quote:
Op woensdag 5 september 2007 22:27 schreef markiemark het volgende:

[..]

Er zijn scriptjes voor.. Ik heb op google gezocht naar php ping script, daar vond ik dit:

http://www.phphulp.nl/php/scripts/7/216/
Dank hier voor

Oke ik heb even doorgezocht en wat aan de broncode verbouwd. Uiteindelijk kwam ik op dit uit:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$ip 
"xxx.xxx.xxx.xxx"// domein
$poort "xx"// poort
$fp = @fsockopen($ip$poort ,$errno,$errstr20);
if (!
$fp)
{
  echo 
'<img src="im/Red.gif" alt="2" width="10" height="10" border="0" />';
}
else
{
  echo 
'<img src="im/Green.gif" alt="4" width="10" height="10" border="0" />';
}
?>


Ik ga later een experimenteren met de poorten. Ik heb dit getest met mijn ftp server. Het valt op de als de ftp server offline is, dat het lang duurt voordat er resultaat is.
"Een kat heeft 40 miljoen haren: 5 miljoen op de rug, 10 miljoen op de
buik, en 25 miljoen op uw bankstel" -- Midas Dekkers
  donderdag 6 september 2007 @ 08:23:39 #235
84926 WyriHaximus
Release the hounds smithers!
pi_52974609
quote:
Op woensdag 5 september 2007 23:29 schreef h.henkie het volgende:

[..]

Dank hier voor

Oke ik heb even doorgezocht en wat aan de broncode verbouwd. Uiteindelijk kwam ik op dit uit:
[ code verwijderd ]

Ik ga later een experimenteren met de poorten. Ik heb dit getest met mijn ftp server. Het valt op de als de ftp server offline is, dat het lang duurt voordat er resultaat is.
20 sec zeker .
phluphy for president!
pi_52974998
Haha inderdaad, ik zou die laatste parameter van fsockopen even op 1 of 2 zetten
"Reality is an illusion created by a lack of alcohol."
pi_52975022
quote:
Op donderdag 6 september 2007 08:23 schreef WyriHaximus het volgende:

[..]

20 sec zeker .
lol
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  donderdag 6 september 2007 @ 09:28:34 #238
84926 WyriHaximus
Release the hounds smithers!
pi_52975461
quote:
Op donderdag 6 september 2007 09:02 schreef markiemark het volgende:

[..]

lol
Ja ligt een beetje erg voor de hand .
phluphy for president!
  donderdag 6 september 2007 @ 09:28:52 #239
84926 WyriHaximus
Release the hounds smithers!
pi_52975470
quote:
Op donderdag 6 september 2007 09:00 schreef Dzy het volgende:
Haha inderdaad, ik zou die laatste parameter van fsockopen even op 1 of 2 zetten
Ik zou er 5 van maken . Dan geef je dat ding nog een beetje de kans op te reageren . Plus dat het niet uber lang duurt .
phluphy for president!
pi_52976338
Als je hem op 2 zet heeft hij toch meer dan genoeg tijd om te reageren? Kan me niet voorstellen dat je na meer dan 2 minuten alsnog een response krijgt. En je bent in die tussentijd wel aan het wachten met de pagina laden. Misschien kan je oplossen via AJAX? (weet daar weinig vanaf) Bv dat je alle lampjes op oranje zet, voor elk een los scriptje laat draaien en zodra je weet of het is gelukt of niet hem omzet naar groen/rood?
"Reality is an illusion created by a lack of alcohol."
pi_52976634
quote:
Op donderdag 6 september 2007 10:07 schreef Dzy het volgende:
Als je hem op 2 zet heeft hij toch meer dan genoeg tijd om te reageren? Kan me niet voorstellen dat je na meer dan 2 minuten alsnog een response krijgt. En je bent in die tussentijd wel aan het wachten met de pagina laden. Misschien kan je oplossen via AJAX? (weet daar weinig vanaf) Bv dat je alle lampjes op oranje zet, voor elk een los scriptje laat draaien en zodra je weet of het is gelukt of niet hem omzet naar groen/rood?
minuten?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_52977139
Eh. Nog niet helemaal wakker :$ Sla die post maar gewoon over 5 sec is inderdaad wel ok
"Reality is an illusion created by a lack of alcohol."
  donderdag 6 september 2007 @ 10:51:03 #243
84926 WyriHaximus
Release the hounds smithers!
pi_52977238
quote:
Op donderdag 6 september 2007 10:07 schreef Dzy het volgende:
Als je hem op 2 zet heeft hij toch meer dan genoeg tijd om te reageren? Kan me niet voorstellen dat je na meer dan 2 minuten alsnog een response krijgt. En je bent in die tussentijd wel aan het wachten met de pagina laden. Misschien kan je oplossen via AJAX? (weet daar weinig vanaf) Bv dat je alle lampjes op oranje zet, voor elk een los scriptje laat draaien en zodra je weet of het is gelukt of niet hem omzet naar groen/rood?
quote:
Op donderdag 6 september 2007 10:23 schreef markiemark het volgende:

[..]

minuten?
quote:
Op donderdag 6 september 2007 10:46 schreef Dzy het volgende:
Eh. Nog niet helemaal wakker :$ Sla die post maar gewoon over 5 sec is inderdaad wel ok


* WyriHaximus geeft Dzy een grote mok koffie (of je moet wat anders willen)
phluphy for president!
pi_52977621
Koffie is wel prima, net zelf ook maar gezet Maar 5 seconden is dus wel goed. Stel nou dat een ftp server zo sloom was dat hij pas na 2 minuten zou reageren, zou die oplossing met ajax dan mogelijk zijn? Hoe zou dat precies in z'n werk gaan dan? Los scriptje voor elke server en dan zodra hij antwoord heeft de image veranderen? Ik probeer AJAX een beetje te begrijpen.
"Reality is an illusion created by a lack of alcohol."
  donderdag 6 september 2007 @ 11:13:35 #245
84926 WyriHaximus
Release the hounds smithers!
pi_52977779
quote:
Op donderdag 6 september 2007 11:07 schreef Dzy het volgende:
Koffie is wel prima, net zelf ook maar gezet :P Maar 5 seconden is dus wel goed. Stel nou dat een ftp server zo sloom was dat hij pas na 2 minuten zou reageren, zou die oplossing met ajax dan mogelijk zijn? Hoe zou dat precies in z'n werk gaan dan? Los scriptje voor elke server en dan zodra hij antwoord heeft de image veranderen? Ik probeer AJAX een beetje te begrijpen.
Waarom zou je voor AJAX gaan als je dat ook met een plaatje kan doen? Scheelt je een nutteloze request naar de server toe ;). Plus dat je pagina er al is en niet op de andere server hoeft te wachten :Y .
HTML
1<img src="image.php" />

image.php
1
2
3
4
5
6
7
8
9
10
11
<?php
header
('Content-type: image/jpeg');
if(
$serveronline)
{
    die(
file_get_contents('online.jpeg'));
}
else
{
    die(
file_get_contents('offline.jpeg'));
}
?>

Je snap het idee neem ik aan wel ;).
phluphy for president!
pi_52977905
Ah, dat is wel een mooie oplossing ja. Wist niet dat dat zo kon. Maar is het zo niet zo dat hij de latere images pas gaat laden als hij alle info binnen heeft? Of stuurt hij de request van alle images tegelijk? Of is dat browser dependant?
"Reality is an illusion created by a lack of alcohol."
  donderdag 6 september 2007 @ 11:26:03 #247
84926 WyriHaximus
Release the hounds smithers!
pi_52978083
quote:
Op donderdag 6 september 2007 11:18 schreef Dzy het volgende:
Ah, dat is wel een mooie oplossing ja. Wist niet dat dat zo kon. Maar is het zo niet zo dat hij de latere images pas gaat laden als hij alle info binnen heeft? Of stuurt hij de request van alle images tegelijk? Of is dat browser dependant?
Browser dependant maar dat gaat rap genoeg om er bijna niks van te merken .
phluphy for president!
pi_52978235
quote:
Op woensdag 5 september 2007 15:40 schreef Chivu het volgende:
Misschien een retorische vraag, maar 'beveiligen' jullie elk invoerveld op een pagina met strip_tags, htmlspecialchars etc? En zijn er nog andere obvious zaken waar ik op moet letten?
Ik heb de invoer graag zoals door de gebruiker ingevoerd in de database. Pas wanneer ik de waarde ga afbeelden gooi ik er htmlspecialchars() of welke functie dan ook overheen. Voordat ik het in de database opsla, substr ik de invoer wel, zodat deze niet groter dan de veldlengte in de database is. Eventuele getalinvoer wordt met een intval() omgezet. En verder wordt de waarde natuurlijk geescaped, zodat de query niet in de soup loopt.
pi_52978346
quote:
Op donderdag 6 september 2007 11:26 schreef WyriHaximus het volgende:

[..]

Browser dependant maar dat gaat rap genoeg om er bijna niks van te merken .
Maar is het dan niet zo dat als je een server park van 500 servers laat zien waarvan er zeg 40 offline zijn, hij dan bij elke offline server weer 5 seconden (niet minuten!) wacht en daarna pas de volgende image gaat laden?
"Reality is an illusion created by a lack of alcohol."
pi_52981144
quote:
Op donderdag 6 september 2007 11:36 schreef Dzy het volgende:

[..]

Maar is het dan niet zo dat als je een server park van 500 servers laat zien waarvan er zeg 40 offline zijn, hij dan bij elke offline server weer 5 seconden (niet minuten!) wacht en daarna pas de volgende image gaat laden?
Ja dat klopt, maar over het algemeen behoren die servers binnen een enkele seconde te reageren. Mocht je 500 servers gaan uitzoeken dan zal dat dus ook met een timeout van een seconde je 500 secondes kosten. Je kan de timeout natuurlijk nog krapper gaan nemen. Wat je eventueel ook nog zou kunnen doen is de servers in een array stoppen, en als ze binnen een bepaalde tijd niet reageren te verschuiven naar later in de array of een andere array om op het einde de trage servers nog eens te checken.

Je kan natuurlijk flush() gebruiken om je output buffers te flushen zodat je output hebt terwijl het script draait (anders geeft hij pas na alle servers langslopen je output door).

Het is makkelijker om een script te gaan maken en dit in een cronjob op te nemen om op vaste intervallen dit script al je servers te laten pollen en dit weg te schrijven naar een database/bestand. Zodat als je de site bezoekt je gewoon de meest recente informatie direct te zien krijgt. Mocht je dan handmatig willen verversen dan kan dat.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')