abonnement Unibet Coolblue Bitvavo
  donderdag 6 september 2007 @ 13:59:58 #251
84926 WyriHaximus
Release the hounds smithers!
pi_52981513
quote:
Op donderdag 6 september 2007 13:46 schreef colourAgga het volgende:

[..]

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.
Wou het net zeggen ja .
phluphy for president!
  donderdag 6 september 2007 @ 16:10:58 #252
128663 h.henkie
Ik ontken alles
pi_52984289
quote:
Op donderdag 6 september 2007 08:23 schreef WyriHaximus het volgende:

[..]

20 sec zeker .
Ja dat was een in koppertje . Ik zag het later staan, en inmmiddels al op 3 gezet.
"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_52985365
quote:
Op donderdag 6 september 2007 16:10 schreef h.henkie het volgende:

[..]

Ja dat was een in koppertje . Ik zag het later staan, en inmmiddels al op 3 gezet.
Ook al aande lange kant, bij mij gaan servers als ze niet binnen 500 ms (0.5 seconde) niet reageren al in het 'slow reply' bakje en als ze er langer dan 1000 ms (1 seconde) over doen is het over en sluiten Natuurlijk volledig te configureren.

Hangt er natuurlijk vanaf vanaf waar je de servers controleert
pi_52989196
ik heb in php een timestamp gemaakt. kijk:
1$start = mktime("17", "45", "00","09","12","2007");


welk datatype moet ik gebruiken in mysql om dit op te slaan?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_52990347
quote:
Op donderdag 6 september 2007 20:28 schreef markiemark het volgende:
ik heb in php een timestamp gemaakt. kijk:
[ code verwijderd ]

welk datatype moet ik gebruiken in mysql om dit op te slaan?
Timestamp lijkt me op zich geen geheel onlogische keuze.
  donderdag 6 september 2007 @ 21:17:44 #256
71919 wonderer
Hung like a My Little Pony
pi_52990451
quote:
Op donderdag 6 september 2007 21:14 schreef Farenji het volgende:

[..]

Timestamp lijkt me op zich geen geheel onlogische keuze.
Maar die slaat de datum in xxxx-xx-xx formaat op. Dan heb je toch niks meer aan de timestamp?
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_52990661
quote:
Op donderdag 6 september 2007 20:28 schreef markiemark het volgende:
ik heb in php een timestamp gemaakt. kijk:
[ code verwijderd ]

welk datatype moet ik gebruiken in mysql om dit op te slaan?
int(11)
pi_52990734
quote:
Op donderdag 6 september 2007 21:17 schreef wonderer het volgende:

[..]

Maar die slaat de datum in xxxx-xx-xx formaat op. Dan heb je toch niks meer aan de timestamp?
dat is datetime geloof ik.
  donderdag 6 september 2007 @ 21:28:18 #259
71919 wonderer
Hung like a My Little Pony
pi_52990764
quote:
Op donderdag 6 september 2007 21:27 schreef super-muffin het volgende:

[..]

dat is datetime geloof ik.
Timestamp ook. Die fout maakte ik namelijk zelf ook Ik heb er nu een bigint van gemaakt (omdat ik te lui was om uit te rekenen wat het maximale aantal byte was van een timestamp).
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_52990938
quote:
Op donderdag 6 september 2007 21:17 schreef wonderer het volgende:

[..]

Maar die slaat de datum in xxxx-xx-xx formaat op. Dan heb je toch niks meer aan de timestamp?
Intern wordt ie als timestamp opgeslagen, itt tot een datetime. Een timestamp wordt als een datum weergegeven maar je kan er gewoon mee rekenen zoals je met timestamps kan.
pi_53004812
int kan natuurlijk ook geen kwaad... toch?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_53006136
Je kan inderdaad zoals ik eerder al zei net zo goed (of beter) een int(11) gebruiken. Daar sla je dan je time() in op. Dat is handiger dan DATE, DATETIME en TIMESTAMP aangezien je meer met de tijden kan doen. TIMESTAMP kun je beter niet gebruiken omdat de resultaten nogal verschillen tussen verschillende MySQL versies en de modi waarin een MySQL server draait Zie ook de MySQL Manual.
  zaterdag 8 september 2007 @ 09:37:05 #263
136730 PiRANiA
All thinking men are atheists.
pi_53024189
quote:
Op vrijdag 7 september 2007 14:42 schreef colourAgga het volgende:
Je kan inderdaad zoals ik eerder al zei net zo goed (of beter) een int(11) gebruiken. Daar sla je dan je time() in op. Dat is handiger dan DATE, DATETIME en TIMESTAMP aangezien je meer met de tijden kan doen. TIMESTAMP kun je beter niet gebruiken omdat de resultaten nogal verschillen tussen verschillende MySQL versies en de modi waarin een MySQL server draait Zie ook de MySQL Manual.
of je zet een now() in je datetime en haat het terug met strtotime
pi_53027224
quote:
Op zaterdag 8 september 2007 09:37 schreef PiRANiA het volgende:

[..]

of je zet een now() in je datetime en haat het terug met strtotime
Of je doet gewoon opslaan als integer en dan ben je die extra handelingen kwijt
pi_53029293
Ik wil met php een schema maken, om bijv. een tagcloud uit te tekenen.
Niet het schema zelf als plaatje, maar een file waarin je dan de coordinaten opgeeft van 1 object, en waarin je de lijnen opgeeft, en dan een ander programma waarmee je het eigenlijke plaatje genereert.

Beetje als Jera's grafiek-ding (gok ik) maar dan anders .

Is hier iets handigs voor?
  zaterdag 8 september 2007 @ 15:11:22 #266
84926 WyriHaximus
Release the hounds smithers!
pi_53029742
Ow voor de gene die het leuk vinden om met AJAX te kloten is dit wel een leuke om in AJAX uit te bouwen , Zelf ook gedaan en het resultaat is erg gaaf !: http://komodomedia.com/bl(...)s-star-rating-redux/
phluphy for president!
pi_53040993
Weet iemand toevallig hoe ik de topics hier op Fok uit een bepaald sub-forum kan rippen? Dus topic naam en ID in een array.

Ik ben al met preg_match_all aan het vogelen geweest maar weet niet welke pattern ik moet gebruiken om de topics te rippen. Het ophalen van de data gaat dmv het donwloaden van de index van een forum naar een txt bestand, vervolgens lees ik dit betand en plaats het in een string. De string bevat dus de gehele HTML waar de pagina uit bestaat.

Wat ik wil rippen is het volgende:
1topic(839150,'Klaagbaak: De FAQ en de regeltjes!','faql.gif',4,'flugeltje',68625,1,58873,'0','0','03-01-2007 19:45 - Janetje',44982641,1167849909,1144006675,50,1);


En bovenstaande dus voor alle topics in het KLB subforum onderverdeeld in een array.
  zaterdag 8 september 2007 @ 23:51:18 #268
84926 WyriHaximus
Release the hounds smithers!
pi_53041349
quote:
Op zaterdag 8 september 2007 23:34 schreef The_Terminator het volgende:
Weet iemand toevallig hoe ik de topics hier op Fok uit een bepaald sub-forum kan rippen? Dus topic naam en ID in een array.

Ik ben al met preg_match_all aan het vogelen geweest maar weet niet welke pattern ik moet gebruiken om de topics te rippen. Het ophalen van de data gaat dmv het donwloaden van de index van een forum naar een txt bestand, vervolgens lees ik dit betand en plaats het in een string. De string bevat dus de gehele HTML waar de pagina uit bestaat.

Wat ik wil rippen is het volgende:
[ code verwijderd ]

En bovenstaande dus voor alle topics in het KLB subforum onderverdeeld in een array.
1
2
3
4
5
6
7
8
9
10
<?php
        $forum_html 
file_get_contents('http://forum.fok.nl/forum/' $forum_id);
        
$ex explode('topic(',$forum_html);
        unset(
$ex[0],$ex[(count($ex)-1)]);
        foreach(
$ex as $key => $value)
        {
            
$ex2 explode(',',$value);
            
$topic_list[$row['forum']][intval($ex2[0])] = $ex2[1];
        }
?>

Enjoy ($forum_id moet het forum id zijn van het subforum wat je wilt uilezen .)
phluphy for president!
pi_53041477
quote:
Op zaterdag 8 september 2007 23:51 schreef WyriHaximus het volgende:

[..]
[ code verwijderd ]

Enjoy ($forum_id moet het forum id zijn van het subforum wat je wilt uilezen .)
Werkt perfect, thanks
  zondag 9 september 2007 @ 00:09:08 #270
84926 WyriHaximus
Release the hounds smithers!
pi_53041738
quote:
Op zaterdag 8 september 2007 23:56 schreef The_Terminator het volgende:

[..]

Werkt perfect, thanks
No problemo
phluphy for president!
pi_53041877
quote:
Op zaterdag 8 september 2007 23:56 schreef The_Terminator het volgende:
Werkt perfect, thanks
Niet perfect, want hij split bijvoorbeeld ook op komma's die in strings (de topic titel) voorkomen
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_53041908
quote:
Op zondag 9 september 2007 00:17 schreef SuperRembo het volgende:

[..]

Niet perfect, want hij split bijvoorbeeld ook op komma's die in strings (de topic titel) voorkomen
Mwoh, dat kan ik wel aanpassen. De basis is er in iedergeval
pi_53042464
Ai, ik heb dat ook eens gedaan. Het was een enorm gepuzzel om de juiste reguliere expressie te vinden, maar uiteindelijk toch gelukt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function customexplode($invoer$max){
        
$uitnr=0;
        
$startpos=0;
        do {
                
preg_match('/[^\',][^,\']*|\'([^\'\\\\]|\\\\[\s\S])*\'/'substr($invoer,
                
$startpos), $matchesPREG_OFFSET_CAPTURE);
                if (
count($matches)>0) {
                        
$t $matches[0][0];
                        if (
substr($t,0,1)=="'"$t=substr($t,1,strlen($t)-2);
                        
$uitvoer[$uitnr]=$t;
                        
$startpos += $matches[0][1] + strlen($matches[0][0]);
                        
$uitnr++;
                }
        } while ((
count($matches)>0) && ($uitnr <= $max));
        return 
$uitvoer;
}
?>

Als je het 'topic(' aan het begin, en ');' aan het einde, al eraf hebt gehakt, en je dus zoiets overhoudt:

1,10,4372847328,8239,'Igen',32198,'Slecht \'topic\', enzo',0

dan kun je deze functie gebruiken om de eerste $max velden op te vragen.

Werkt perfect voor Fok!Silver, voor de topic-list en voor de topics zelf.

[ Bericht 5% gewijzigd door #ANONIEM op 09-09-2007 01:03:40 (backslashes == ellende) ]
  zondag 9 september 2007 @ 10:25:00 #274
84926 WyriHaximus
Release the hounds smithers!
pi_53045106
quote:
Op zondag 9 september 2007 00:17 schreef SuperRembo het volgende:

[..]

Niet perfect, want hij split bijvoorbeeld ook op komma's die in strings (de topic titel) voorkomen
Daar zeg je idd wat . De regex dinges hierboven verhelpt dat wel .
phluphy for president!
pi_53045469
quote:
Op zondag 9 september 2007 10:25 schreef WyriHaximus het volgende:
Daar zeg je idd wat . De regex dinges hierboven verhelpt dat wel .
Je zou ook de php eval() kunnen gebruiken, dat scheelt een boel gekloot met regexps.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')