Ребят подскажите как реализовать проще такую вещь: сайт (mysite.ru) имеет n страниц, допустим n=1000000 ; нужно пройти по всем n страницам ( ничего на них не делая, просто посетить их), то есть посетить mysite.ru/1...1000000 ; Кто подскажет как такое сделать?
вобщем вот что нашел ) : Code: <script language=Javascript> <!-- function fav1() { window.open('http://mysite/13', '_blank'); window.open('http://mysite/14', '_blank'); window.open('http://mysite/15', '_blank'); window.open('http://mysite/16', '_blank'); window.open('http://mysite/17', '_blank'); window.open('http://mysite/18', '_blank'); window.open('http://mysite/19', '_blank'); ..... ..... } --> window.onload = fav1; </script> теперь встает вопрос как автоматически сформировать списко window.open('http://mysite/n', '_blank'); n=10000000 Нужно думать )))
нужно задать переменную i Ребятки как задать?) Еще есть замечательная функция window.close , вот было бы хорошо, чтобы открввающееся окно после загрузки закрывалось... Кто поможет плачу 3$ )
for(i=0;i<100504;i++) { window.open('http://google.com','a') a.close() } $3 пожертвуй в благотворительный фонд.
Сделал вот так : Code: <script language=Javascript> <!-- for(i=20;i<30;i++) { window.open('http://mysite.ru/'+i ,'a') a.close() } </script> Но теперь почему то открывается только одна страница http://mysite.ru/20 что не верно?)
Вот.Нужна поддержка curl только. PHP: <?php $n = "" // Тут число, сколько страниц обойти. for ($i=1;$i<n;$i++) { $url = "domen.com" . $i;//Domen.com заменяем нужным адресом $ref="User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_USERAGENT, $ref); curl_setopt($ch, CURLOPT_URL, $url); curl_close($ch); } ?>
если делать вот так Code: <script language=Javascript> for(i=20;i<30;i++) { window.open('http://mysite.ru/'+i ) a.close() } </script> то все выполняется замечательно, осталось сделать чтобы они сами закрывались)
Вобщем сделал следующее: Code: <script language=Javascript> for(i=20;i<25;i++) { a=window.open('http://mysite.ru/'+i , setTimeout ("a.close()", 3000)); } </script> но увы.. в этом случае через заданное время закрывается только последнее окно...
потому что их нужно закрывать в той же последовательности что и открывал. у тебя одно окно открылось и сразу же открывается другое с таким же именем, а потом третье.. и у всех одинаковое имя, а по таймеру закрывается уже только последнее. и все предыдущие остаются открытыми.
PHP: <? set_time_limit(0); $a = 0; while($a<100) { $a++; echo"<script language=Javascript> a=window.open('http://a.ru/$a'); </script>"; flush(); sleep(4); } ?>