NYCPHP Meetup

NYPHP.org

[nycphp-talk] Fw: PHP script needs to timeout upon FOPEN to URL

CHUN-YIU LAM chun_lam at hotmail.com
Fri Dec 13 22:46:39 EST 2002


Hope this will help you out.

http://www.zend.com/zend/tut/currency-exchange.php

----Original Message Follows----
From: "Phil Powell" <soazine at erols.com>
Reply-To: talk at nyphp.org
To: NYPHP Talk <talk at nyphp.org>
Subject: Re: [nycphp-talk] Fw: PHP script needs to timeout upon FOPEN to URL
Date: Fri, 13 Dec 2002 22:34:31 -0500
Received: from mc5-f25.law1.hotmail.com ([65.54.252.32]) by 
mc5-s15.law1.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Fri, 13 Dec 
2002 19:38:45 -0800
Received: from parsec.nyphp.org ([66.250.131.26]) by 
mc5-f25.law1.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Fri, 13 Dec 
2002 19:38:45 -0800
Received: from nyphp.org (parsec.nyphp.org [66.250.131.26])by 
parsec.nyphp.org (8.12.6/8.12.6) with ESMTP id gBE3YVSt030908;Fri, 13 Dec 
2002 22:34:31 -0500 (EST)(envelope-from listmaster at nyphp.org)
Message-Id: <200212140334.gBE3YVSt030908 at parsec.nyphp.org>
X-Paralist-Archived: <http://nyphp.org/list/paralist_archive.php?L_mid=1907>
X-List-Software: Paralist 0.6
List-ID: <nyphptalk.nyphp.org>
List-Owner: <mailto:listmaster at nyphp.org>
List-Archive: <http://nyphp.org/list/paralist_archive.php?L_lid=1>
List-Subscribe: <http://nyphp.org/list/>
List-Unsubscribe: <http://nyphp.org/list/>
Organization: New York PHP
X-Mailer: Paramail 0.5
Return-Path: listmaster at nyphp.org
X-OriginalArrivalTime: 14 Dec 2002 03:38:45.0499 (UTC) 
FILETIME=[4E23F4B0:01C2A322]

Show me socket-related script for PHP 4.0.  The stuff I saw was for PHP 4.3.

Phil

----- Original Message -----
From: "CHUN-YIU LAM" <chun_lam at hotmail.com>
To: "NYPHP Talk" <talk at nyphp.org>
Sent: Friday, December 13, 2002 10:30 PM
Subject: Re: [nycphp-talk] Fw: PHP script needs to timeout upon FOPEN to URL


 > I don't think this will work at all.  PHP is a server side include
scripting
 > language.  This means that the everything is eventually parse into text
and
 > send to the browser.
 >
 > You are trying to keep track of time, but when you send to the broswer it
 > became static.
 >
 > I think you should try to get the socket working.
 >
 >
 >
 > ----Original Message Follows----
 > From: "Phil Powell" <soazine at erols.com>
 > Reply-To: talk at nyphp.org
 > To: NYPHP Talk <talk at nyphp.org>
 > Subject: Re: [nycphp-talk] Fw: PHP script needs to timeout upon FOPEN to
URL
 > Date: Fri, 13 Dec 2002 22:03:41 -0500
 > Received: from mc7-f14.law1.hotmail.com ([65.54.253.21]) by
 > mc7-s16.law1.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Fri, 13
Dec
 > 2002 19:17:42 -0800
 > Received: from parsec.nyphp.org ([66.250.131.26]) by
 > mc7-f14.law1.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Fri, 13
Dec
 > 2002 19:17:42 -0800
 > Received: from nyphp.org (parsec.nyphp.org [66.250.131.26])by
 > parsec.nyphp.org (8.12.6/8.12.6) with ESMTP id gBE33fSt030745;Fri, 13 Dec
 > 2002 22:03:41 -0500 (EST)(envelope-from listmaster at nyphp.org)
 > Message-Id: <200212140303.gBE33fSt030745 at parsec.nyphp.org>
 > X-Paralist-Archived:
<http://nyphp.org/list/paralist_archive.php?L_mid=1905>
 > X-List-Software: Paralist 0.6
 > List-ID: <nyphptalk.nyphp.org>
 > List-Owner: <mailto:listmaster at nyphp.org>
 > List-Archive: <http://nyphp.org/list/paralist_archive.php?L_lid=1>
 > List-Subscribe: <http://nyphp.org/list/>
 > List-Unsubscribe: <http://nyphp.org/list/>
 > Organization: New York PHP
 > X-Mailer: Paramail 0.5
 > Return-Path: listmaster at nyphp.org
 > X-OriginalArrivalTime: 14 Dec 2002 03:17:42.0232 (UTC)
 > FILETIME=[5D2CB580:01C2A31F]
 >
 > Oh sorry..
 >
 > $time = time();
 >
 > And I can't use sockets, I tried and it produced nasty errors.. I can 
only
 > do it this way, but I might change the while to an if
 >
 > Phil
 > ----- Original Message -----
 > From: "CHUN-YIU LAM" <chun_lam at hotmail.com>
 > To: "NYPHP Talk" <talk at nyphp.org>
 > Sent: Friday, December 13, 2002 9:52 PM
 > Subject: Re: [nycphp-talk] Fw: PHP script needs to timeout upon FOPEN to
URL
 >
 >
 >  > 1. I don't see that you assign anything to $time and also you are not
 >  > incrementing it.
 >  > 2. To do while loop like this is very dangerous. (Might cause you to
open
 > a
 >  > lot of file pointer to the same file)
 >  > 3. Maybe you can use a socket instead.
 >  >
 >  > ----Original Message Follows----
 >  > From: "Phil Powell" <soazine at erols.com>
 >  > Reply-To: talk at nyphp.org
 >  > To: NYPHP Talk <talk at nyphp.org>
 >  > Subject: [nycphp-talk] Fw: PHP script needs to timeout upon FOPEN to 
URL
 >  > Date: Fri, 13 Dec 2002 18:16:07 -0500
 >  > Received: from mc2-f20.law16.hotmail.com ([65.54.237.27]) by
 >  > mc2-s1.law16.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Fri, 
13
 > Dec
 >  > 2002 15:23:33 -0800
 >  > Received: from parsec.nyphp.org ([66.250.131.26]) by
 >  > mc2-f20.law16.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Fri,
13
 > Dec
 >  > 2002 15:22:37 -0800
 >  > Received: from nyphp.org (parsec.nyphp.org [66.250.131.26])by
 >  > parsec.nyphp.org (8.12.6/8.12.6) with ESMTP id gBDNG7St029580;Fri, 13
Dec
 >  > 2002 18:16:07 -0500 (EST)(envelope-from listmaster at nyphp.org)
 >  > Message-Id: <200212132316.gBDNG7St029580 at parsec.nyphp.org>
 >  > X-Paralist-Archived:
 > <http://nyphp.org/list/paralist_archive.php?L_mid=1903>
 >  > X-List-Software: Paralist 0.6
 >  > List-ID: <nyphptalk.nyphp.org>
 >  > List-Owner: <mailto:listmaster at nyphp.org>
 >  > List-Archive: <http://nyphp.org/list/paralist_archive.php?L_lid=1>
 >  > List-Subscribe: <http://nyphp.org/list/>
 >  > List-Unsubscribe: <http://nyphp.org/list/>
 >  > Organization: New York PHP
 >  > X-Mailer: Paramail 0.5
 >  > Return-Path: listmaster at nyphp.org
 >  > X-OriginalArrivalTime: 13 Dec 2002 23:22:37.0924 (UTC)
 >  > FILETIME=[865A1A40:01C2A2FE]
 >  >
 >  > ----- Original Message -----
 >  > From: "soazine at pop.erols.com" <soazine at pop.mail.rcn.net>
 >  > To: <soazine at erols.com>
 >  > Sent: Friday, December 13, 2002 5:13 PM
 >  > Subject: PHP script needs to timeout upon FOPEN to URL
 >  >
 >  >
 >  > I have the following line:
 >  >
 >  > while (!($file = @fopen("http://www.myurl.com", "r")) && time() <
 >  > $startTime + $time);
 >  > if (!$file){
 >  >   echo "Timed out, try again later";
 >  > } else {
 >  >   // do stuff
 >  > }
 >  >
 >  > Problem is, when it attempts to connect to the remote server, it's
 > supposed
 >  > to time out after 2-5 seconds, but it doesn't, it just locks up :(  
Any
 >  > suggestions?
 >  >
 >  > Phil
 >  >
 >  > --------------------------------------------------------------------
 >  > mail2web - Check your email from the web at
 >  > http://mail2web.com/ .
 >  >
 >  >
 >  >
 >  >
 >  >
 >  >
 >  >
 >  >
 >  > _________________________________________________________________
 >  > Tired of spam? Get advanced junk mail protection with MSN 8.
 >  > http://join.msn.com/?page=features/junkmail
 >  >
 >  >
 >  >
 >  >
 >  >
 >  >
 >
 >
 >
 >
 >
 >
 > _________________________________________________________________
 > MSN 8 with e-mail virus protection service: 2 months FREE*
 > http://join.msn.com/?page=features/virus
 >
 >
 >
 >
 >
 >



--- Unsubscribe at http://nyphp.org/list/ ---


_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE*  
http://join.msn.com/?page=features/junkmail




More information about the talk mailing list