Hi,
I was trying to code a script whereby I use fscokopen to load a webpage
into a string, then parse the code.
However, because of occasional timeouts and failures, I was trying to
add a method to attempt to try and reload the URL, say five times,
before it gives up and moves on.
I was playing around with 'do-while' strings, but can't seem to think
my way round this one.
Any ideas ?
Thanks in advance.
SS. 3 1251
Why use a do while when a for loop will work just as well? I really do
not know what your while case is but that works.
This is a way you could do it...
$has_timed_out = true; //expect it to time out
$iterations = 0;
do {
$iterations++;
fsockopen(....);
while(!feof(...)) {
$page = fgets(....);
}
fclose(...);
if (!empty($page)) {
$has_timed_out = false;
}
} while ($has_timed_out && ($iterations<5));
Hope that helps. Hi,
I was trying to code a script whereby I use fscokopen to load a webpage into a string, then parse the code.
However, because of occasional timeouts and failures, I was trying to add a method to attempt to try and reload the URL, say five times, before it gives up and moves on.
I was playing around with 'do-while' strings, but can't seem to think my way round this one.
Any ideas ?
Thanks in advance. SS.
sylvian stone wrote: Hi,
I was trying to code a script whereby I use fscokopen to load a webpage into a string, then parse the code.
However, because of occasional timeouts and failures, I was trying to add a method to attempt to try and reload the URL, say five times, before it gives up and moves on.
Set timeout parameter to high <http://in2.php.net/fsockopen> . But,
beware the script will hang. If you use session, you should close it;
otherwise, even other scripts will hang.
You seems to be right. AFAIK, the possibility is
<http://in.php.net/ob_start> and <http://in.php.net/preg_replace>
--
<?php echo 'Just another PHP saint'; ?>
Email: rrjanbiah-at-Y!com Blog: http://rajeshanbiah.blogspot.com
R. Rajesh Jeba Anbiah wrote: sylvian stone wrote:
<snip> You seems to be right. AFAIK, the possibility is <http://in.php.net/ob_start> and <http://in.php.net/preg_replace>
Oops! Not sure, how it snuck in here.
--
<?php echo 'Just another PHP saint'; ?>
Email: rrjanbiah-at-Y!com Blog: http://rajeshanbiah.blogspot.com This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: x2164 |
last post by:
hi all,
Linux 2.4.28
Glibc 2.2.5
gcc 2.95.3
I'm new to Python.
I've compiled Python 2.4 from tar file.
|
by: Damaji Jambhale |
last post by:
COMException: Catostrphic failure
When I added a "dll" reference in the web project.
I was able to instantiate the class OK. But when I tried
to set the properties, it failed with...
|
by: JustaCowboy |
last post by:
Greetings,
I am seeking information related to this subject.
BOL suggests backing up the active transaction log immediately after a
failure, so that the backup can be used in a recovery scenario...
|
by: J. Marshall Latham |
last post by:
I have written an ASP.NET web app in C# that is trying to connect to a
database using OleDb. I put code in a dll that uses another dll to create a
connection object (and open it if requested) to...
|
by: Ron Louzon |
last post by:
I have some C++ code that uses the CSingleLock( CCriticalSection *)
constructor. In visual C++ 6.0, this code compiles and runs fine in both
Debug and release modes. However, in Visual Studio...
|
by: Antony |
last post by:
compiler£ºVisual Studio.Net 2003 (VC7.1)
compile type£ºDebug
problem: wanted more information about the "Run-Time Check Failure
#n",thanks!
Example1:
#include "stdafx.h"
void malice()
{...
|
by: Marty Cruise |
last post by:
I successfully deploy my application to 20 domain users. Only one new user
is giving me a problem, although he can access all domain resources.
When he clicks the installation link on the...
|
by: Johan Tibell |
last post by:
I've written a piece of code that uses sockets a lot (I know that
sockets aren't portable C, this is not a question about sockets per
se). Much of my code ended up looking like this:
if...
|
by: vierling |
last post by:
As a digibetic I don't know how to repair Jscript failure (run time failure rule 7 and 5): indicating : object is expected. This is what MS Script Editor tells me, but it doesnot tell me how to...
|
by: =?Utf-8?B?TWFyaw==?= |
last post by:
We've got a wierd failure happening on just one machine. One part of our
product uses a 3rd party search implementation (dtSearch). DtSearch has a
native core (dten600.dll), late-bound, and a...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |