Likes Likes:  0
Resultaten 1 tot 15 van de 17
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen
  1. #1
    Het tegengaan van een loop, wie weet hoe?
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter

    Het tegengaan van een loop, wie weet hoe?

    Hoe kun je een oneindige loop voorkomen?
    Als je bijv. in een 2.php include('1.php') ingeeft en in 1.php include('2.php') ingeeft dan heb je een loop.

    Volgens mij heeft er al wel eens een stukje hierover gestaan maar kan het niet terug vinden.

  2. #2
    Het tegengaan van een loop, wie weet hoe?
    geregistreerd gebruiker
    111 Berichten
    Ingeschreven
    27/02/04

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Lightbulb

    zal niet echt de beste oplossing zijn;

    php1.inc
    ##############################################
    $1="1";

    if ($2!="2")
    {
    include 'php2.inc';
    }

    ##############################################

    php2.inc
    ##############################################
    $2="2";

    if ($1!="1")
    {
    include 'php1.inc';
    }
    ##############################################


    verder bestaat er ook nog de functie include_once,.......... ofterwel "ïnclude maar 1 keer"


    verder is het natuurlijk wel een beetje onlogish om files te includen in een files dat reeds is included in het file dat je wil includen,.

  3. #3
    Het tegengaan van een loop, wie weet hoe?
    geregistreerd gebruiker
    783 Berichten
    Ingeschreven
    16/10/03

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    waarom zou je de files bij elkaar includen?

  4. #4
    Het tegengaan van een loop, wie weet hoe?
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter
    Mijn vraag kwam erop neer hoe je de loop tegen kunt houden?
    Een gebruiker op mijn server die had een loop veroorzaakt waardoor de server op hol sloeg.
    Ik wil hier namelijk een beveiliging tegen hebben..

  5. #5
    Het tegengaan van een loop, wie weet hoe?
    Managed Hosting
    3.704 Berichten
    Ingeschreven
    26/04/04

    Locatie
    Oldenzaal

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    8 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 08157036
    Ondernemingsnummer: nvt

    Hoe kun je een oneindige loop voorkomen?
    Als je bijv. in een 2.php include('1.php') ingeeft en in 1.php include('2.php') ingeeft dan heb je een loop.
    Door je script goed te controleren

    Of bedoel je automatisch in alle scripts van je klanten ofzo?

  6. #6
    Het tegengaan van een loop, wie weet hoe?
    geregistreerd gebruiker
    234 Berichten
    Ingeschreven
    05/04/04

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Dit is sterk afhankelijk van je script.
    Post het eens zou ik zeggen.
    Er is geen standaard manier hoe je een oneindige loop kunt stoppen.
    In PHP kunnen de functies exit() en break() worden gebruikt, maar netter is om het hele probleem te verhelpen.
    Maar vooralsnog, zonder je script kan ik niks voor je betekenen.

    Edit:
    Simpel (dom) foutje die je makkelijk kunt voorkomen:

    PHP Code:
    <?php
    var $i = 1;
    var 
    $j = 1;
    while(
    $j <= 10){
        
    $waarden[$i] = $i;
        
    $i++
    }
    ?>
    Deze lus is bedoelt om een array $waarden met getallen te vullen maar bevat een fout. De voorwaarde in de while-lus verwijst naar de variabele $j, maar deze wordt nergens bijgewerkt!

    Hieruit blijkt goed dat er niet 1 bepaalde manier voor is.
    Laatst gewijzigd door Jos2; 11/09/04 om 19:36.

  7. #7
    Het tegengaan van een loop, wie weet hoe?
    geregistreerd gebruiker
    961 Berichten
    Ingeschreven
    02/05/04

    Locatie
    Montreal, Canada

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: nvt
    Ondernemingsnummer: 873411853

    Het gaat niet om zijn scripts maar om users op de server die loops zouden kunnen programmeren... als ik het goed begrepen heb

  8. #8
    Het tegengaan van een loop, wie weet hoe?
    Banned
    323 Berichten
    Ingeschreven
    26/11/03

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    max_execution_time = 30 ; Maximum execution time of each script, in seconds
    Zo oneidig zal ie dan wel niet zijn

    (php.ini onder resource limits, 1ste instelling)

    Edit: Zal waarschijnlijk de enige echte manier zijn om zoiets te voorkomen (staat standaard op 30 sec).
    Laatst gewijzigd door Thiaz; 11/09/04 om 20:03.

  9. #9
    Het tegengaan van een loop, wie weet hoe?
    moderator
    7.022 Berichten
    Ingeschreven
    29/07/03

    Locatie
    Nijmegen

    Post Thanks / Like
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    175 Berichten zijn liked


    Naam: Mike
    Bedrijf: admin.nu
    URL: www.admin.nu
    Registrar SIDN: Ja
    KvK nummer: 09139651

    Origineel geplaatst door Thiaz


    Zo oneidig zal ie dan wel niet zijn

    (php.ini onder resource limits, 1ste instelling)

    Edit: Zal waarschijnlijk de enige echte manier zijn om zoiets te voorkomen (staat standaar dop 30 sec).
    wou het er net neer zetten, en beter had ik her er niet neerkunnen zetten.
    "Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
    Boek je admin vandaag nog via : www.admin.nu
    Gevestigd in Nederland en Moldavië

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  10. #10
    Het tegengaan van een loop, wie weet hoe?
    aktieve deelnemer
    2.782 Berichten
    Ingeschreven
    10/05/02

    Locatie
    Noordwest Holland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 37093085
    Ondernemingsnummer: nvt

    Mensen toch, leer PHP.
    PHP Code:
    require_once();
    include_once(); 
    Of te wel RTFM :P

  11. #11
    Het tegengaan van een loop, wie weet hoe?
    Banned
    323 Berichten
    Ingeschreven
    26/11/03

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Origineel geplaatst door Deimos
    Mensen toch, leer PHP.
    PHP Code:
    require_once();
    include_once(); 
    Of te wel RTFM :P
    Dat kan jij wel mooi zeggen, maar wie zegt dat die klant dat doet?

  12. #12
    Het tegengaan van een loop, wie weet hoe?
    geregistreerd gebruiker
    4.048 Berichten
    Ingeschreven
    24/01/03

    Locatie
    London, United Kingdom, United Kingdom

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    9 Berichten zijn liked


    Naam: Dennis Arslan
    Bedrijf: Rackspace
    Functie: Linux Server Specialist
    URL: www.dennisarslan.com
    Registrar SIDN: ja
    KvK nummer: 04070212
    Ondernemingsnummer: nvt
    TrustCloud: DennisArslan
    View dennisarslan's profile on LinkedIn

    Deze topic wordt me een beetje onduidelijk?

    Wil je nu als webhoster voorkomen dat je klanten files oneindig vaak gaan includen?

    PHP include een file nooit meerdere keren. Loopen is op deze manier dus niet nodig.

    Een oneindige while of for-loop is wel mogelijk. Hoe je hier iets aan doet? Geen idee.

  13. #13
    Het tegengaan van een loop, wie weet hoe?
    moderator
    7.022 Berichten
    Ingeschreven
    29/07/03

    Locatie
    Nijmegen

    Post Thanks / Like
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    175 Berichten zijn liked


    Naam: Mike
    Bedrijf: admin.nu
    URL: www.admin.nu
    Registrar SIDN: Ja
    KvK nummer: 09139651

    Origineel geplaatst door DennisCitus
    Deze topic wordt me een beetje onduidelijk?

    Wil je nu als webhoster voorkomen dat je klanten files oneindig vaak gaan includen?

    PHP include een file nooit meerdere keren. Loopen is op deze manier dus niet nodig.

    Een oneindige while of for-loop is wel mogelijk. Hoe je hier iets aan doet? Geen idee.
    Nou je zou een klant kunnen hebben die bewust je server wil laten crashen, de max execution time van een script gaat dit tegen.
    "Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
    Boek je admin vandaag nog via : www.admin.nu
    Gevestigd in Nederland en Moldavië

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  14. #14
    Het tegengaan van een loop, wie weet hoe?
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Maar een oneindige loop die in een slordige while of for loop staat, is misschien voor je php script oneindig, maar voor php zelf niet. Die zal alles na 30 seconden afbreken, omdat je maximum execution time daarop staat. Via ini_set of set_time_limit kan je dit maximum omzeilen, behalve als je php op safe_mode draait. Op die manier kan je dat beveiligen.

    Ben wel heel nieuwsgierig hoe je klant het voor elkaar heeft gekregen om in php je server op hol te laten slaan met iets van een oneindige loop...

  15. #15
    Het tegengaan van een loop, wie weet hoe?
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    KvK nummer: 09153441

    Thread Starter
    Ik was er vanavond niet had een feestje maar om even te reageren op alle reakties het volgende:
    Sommige hebben het door wat ik bedoelde, het gaat dus om klanten die van de server gebruik maken.
    Ik kan moeilijk zeggen voordat je iets upload laat het me eerst zien zodat ik het kan kontroleren
    Die klant van mij zorgde ervoor dat er ruim 15.000 reloads achter elkaar werden gedaan, komt volgens mij overeen met een dos attack van buitenaf met als gevolg dat de rest niet meer vooruit te branden was.
    Hoe het heeft kunnen gebeuren is mij ook een raadsel, de max_execution_time = 30
    Nogmaals het gaat NIET om mijzelf maar om de clients.

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics