473,466 Members | 1,388 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

reopening url on failure

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.

Jul 17 '05 #1
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.

Jul 17 '05 #2
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

Jul 17 '05 #3
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

Jul 17 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
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.
3
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...
2
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...
4
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...
5
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...
8
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() {...
0
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...
66
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...
1
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...
8
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...
1
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...
0
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...
0
marktang
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,...
0
Oralloy
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,...
0
jinu1996
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...
0
tracyyun
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...
0
agi2029
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,...
0
isladogs
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...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.