взимане на информация от няколко страници

joro17

Registered
здравейте, не мога да измисля как ще стане едно нещо:
Код:
<?php

if ($_POST) {

$url= $_POST['link'];
$text = file_get_contents($url); 
$users = $_POST['users'];

$search = preg_match_all("/\w+@[a-z-_]+?\.[a-z]{2,6}/i", $text, $find);

if ($search) {

$num = 0;

while ($num<7000) {

$num1 = $num + $users;

$replace = str_replace("$num", "$num1", "$url");

foreach ($find[0] as $echo) {
echo $echo;
echo "<br />";
}

$num = $num + $users;

}

} else {
echo "No mails :(";
exit();
}

}

?>

<form method="POST">
Link: <br />
<input type="text" name="link" size="100"> <br />
Memberlist (forum): <br />
<input type="text" name="users" size="3"> <br />
<input type="submit" name="submit" value="OK">
</form>

кода трябва да взима и изкарва всички мейли от даден форум :D
примерно ако линка е: http://site.com/forum/memberlist.php?mode=joined&order=ASC&start=0
0-лата е страницата с потребителите, после следващата страница не с 0, а с 25, следващата 50 и т.н. обаче кода взима мейлите само от първата страница. а това 7000 смята докато стане http://site.com/forum/memberlist.php?mode=joined&order=ASC&start=7000
защото не се сетих как да смята до последната страница :D това мемберлист което се попълва, то е през колко се сменя страницата (25, 30, 60 или там колкото е направен форума)
кода е с 99% учебна цел (който иска може да ги закръгли на 100%) :D
 
Май ти трябва това http://web-tourist.net/login/login/newsearch.php?wtsearch=n&newsearch=%F1%F2%F0%E0%ED%E8%F6%E8%F0%E0%ED%E5
 
не, страницирането е във форума, не в моя код. моя код трябва да обходи всички страници с потребителите на форума и изведе мейлите.
 
Защо не направиш така:
Селектираш всички потребители от базата данни. Там където има мейл (не е празно) извеждаш потребителското име и емайла?
 
http://bg.php.net/file_get_contents
Погледни тая функция, тя е за взимане на данни от сайтове (файлове). Не знам дали ще ти помогне, ама за друго не се сещам.
 
аз това го знам ама не мога да си оправя цикала да взима мейлите от всички страници на форума.
 

Горе