здравейте, не мога да измисля как ще стане едно нещо:
кода трябва да взима и изкарва всички мейли от даден форум
примерно ако линка е: 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
защото не се сетих как да смята до последната страница
това мемберлист което се попълва, то е през колко се сменя страницата (25, 30, 60 или там колкото е направен форума)
кода е с 99% учебна цел (който иска може да ги закръгли на 100%)
Код:
<?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>
кода трябва да взима и изкарва всички мейли от даден форум
примерно ако линка е: 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
защото не се сетих как да смята до последната страница
кода е с 99% учебна цел (който иска може да ги закръгли на 100%)