🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13035

Re: php: links testen

#13035
From: Michel Dalle
Date: Tue, 04 Sep 2001 15:37
26 lines
2079 bytes
In article <MPG.15ff04c26e305bc99897a3@news.pandora.be>, MisterJ <misterj@pandora.be> wrote:
[snip]
>Ik ben dus nog steeds op zoek naar een snelle php functie om links te 
>testen. Ze volledig openen met fopen is geen optie, omdat dat veel te 
>traag gaat.
>Iemand een idee?

Links 1 voor 1 met PHP testen zal altijd relatief traag zijn. Voor elke
link moet jouw systeem immers eerst het IP adress van de host op-
zoeken, vervolgens een GET request sturen (of een HEAD request
om wat sneller te gaan), en tenslotte wachten op het antwoord.
De meeste "link checkers" doen zoiets met 10 of 20 links in parallel.

Wat je met PHP zou kunnen doen is fsockopen() gebruiken - vervang
het voorbeeldje met GET door HEAD. En door de socket in non-blocking
mode te zetten kun je misschien ook nog in parallel werken, mits wat
bijkomende programmering.

En hopelijk ben je niet van plan om die PHP script vanuit je browser te
lanceren, want anders heb je weer problemen met browser timeout :)

Michel.

-- 
Welcome to Mike's Pub
http://mikespub.net/forum/
Technical Details
Message-ID: <9n2su0$uu3$1@dackel.pdb.sbs.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!logbridge.uoregon.edu!newsfeed.esat.net!do.de.uu.net!lnewspeer01.lnd.ops.eu.uu.net!emea.uu.net!newsfeed.siemens.de!news.pdb.sbs.de!BRUMDALL0M
References: <MPG.15fd5fb49fa922a59897a2@news.pandora.be> <slrn9p7bgg.a6.antares@antares.home.be> <MPG.15ff04c26e305bc99897a3@news.pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,144a28c9a3fb2fa0
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-09-04 08:35:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!logbridge.uoregon.edu!newsfeed.esat.net!do.de.uu.net!lnewspeer01.lnd.ops.eu.uu.net!emea.uu.net!newsfeed.siemens.de!news.pdb.sbs.de!BRUMDALL0M
From: news@mikespub.net (Michel Dalle)
Newsgroups: be.comp.programming
Subject: Re: php: links testen
Date: Tue, 04 Sep 2001 15:37:58 GMT
Organization: no
Lines: 26
Message-ID: <9n2su0$uu3$1@dackel.pdb.sbs.de>
References: <MPG.15fd5fb49fa922a59897a2@news.pandora.be> <slrn9p7bgg.a6.antares@antares.home.be> <MPG.15ff04c26e305bc99897a3@news.pandora.be>
NNTP-Posting-Host: 172.25.204.40
X-Trace: dackel.pdb.sbs.de 999618304 31683 172.25.204.40 (4 Sep 2001 15:45:04 GMT)
X-Complaints-To: abuse@siemens.de
NNTP-Posting-Date: Tue, 4 Sep 2001 15:45:04 +0000 (UTC)
X-Newsreader: News Xpress 2.01