> curl_setopt($ch, CURLOPT_URL, "http://foo.bar.com/page1.html";);
 > curl_setopt($ch, CURLOPT_FILE, $fh1);
 > curl_exec($ch); //exec1
 > curl_setopt($ch, CURLOPT_URL, "http://foo.bar.com/page2.html";);
 > curl_setopt($ch, CURLOPT_FILE, $fh2);
 > curl_exec($ch); //exec2
 > curl_setopt($ch, CURLOPT_URL, "http://foo.bar.com/page3.html";);
 > curl_setopt($ch, CURLOPT_FILE, $fh3);

every time you set CURLOPT_URL and CURLOPT_FILE you overwrite the last 
value. that's why only the last page will be fetched ...

write a function that fetches ONE page and call that in a loop for every 
page you want to fetch.

something like this

function fetchAndSavePage($url)
{
        // put your fopen & curl code here
        // convert the $url into a useful filename

$pagesToFetch = array ("page1","page2","page3");

foreach ($pagesToFetch as $url)
{
        fetchAndSavePage($url);
}

good luck,
phil


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to