Нужна помощь знающих

Discussion in 'Болталка' started by anti4it, 17 Feb 2012.

  1. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Ребят подскажите как реализовать проще такую вещь:
    сайт (mysite.ru) имеет n страниц, допустим n=1000000 ;
    нужно пройти по всем n страницам ( ничего на них не делая, просто посетить их), то есть посетить mysite.ru/1...1000000 ;
    Кто подскажет как такое сделать? :)
     
  2. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    вобщем вот что нашел ) :
    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
    Нужно думать )))
     
  3. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    нужно задать переменную i :eek:
    Ребятки как задать?)
    Еще есть замечательная функция window.close , вот было бы хорошо, чтобы открввающееся окно после загрузки закрывалось... :rolleyes:
    Кто поможет плачу 3$ )
     
    #3 anti4it, 17 Feb 2012
    Last edited: 17 Feb 2012
  4. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    for(i=0;i<100504;i++)
    {
    window.open('http://google.com','a')
    a.close()
    }

    $3 пожертвуй в благотворительный фонд.
     
  5. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Это точно что нужно?)
    и как здесь к странице прибавляется значение i ?)
     
  6. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    'http://google.com/'+i
     
  7. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Сделал вот так :
    Code:
    <script language=Javascript>
    <!--
    for(i=20;i<30;i++)
    {
    window.open('http://mysite.ru/'+i ,'a')
    a.close()
    }
    </script>
    Но теперь почему то открывается только одна страница
    http://mysite.ru/20 :rolleyes:
    что не верно?)
     
  8. DJ4J

    DJ4J Member

    Joined:
    23 Aug 2009
    Messages:
    0
    Likes Received:
    53
    Reputations:
    1
    Вот.Нужна поддержка 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($chCURLOPT_SSL_VERIFYPEERfalse);
      
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
      
    curl_setopt($chCURLOPT_USERAGENT$ref);
      
    curl_setopt($chCURLOPT_URL$url);  
      
    curl_close($ch);
    }
    ?>
     
    #8 DJ4J, 17 Feb 2012
    Last edited: 17 Feb 2012
  9. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    если делать вот так
    Code:
    <script language=Javascript>
    for(i=20;i<30;i++)
    {
    window.open('http://mysite.ru/'+i )
    a.close()
    }
    </script>
    то все выполняется замечательно, осталось сделать чтобы они сами закрывались)
     
    #9 anti4it, 17 Feb 2012
    Last edited: 17 Feb 2012
  10. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    Вобщем сделал следующее:
    Code:
    <script language=Javascript>
    
    for(i=20;i<25;i++)
    {
    a=window.open('http://mysite.ru/'+i , setTimeout ("a.close()", 3000));
    }
    </script>
    
    но увы.. в этом случае через заданное время закрывается только последнее окно...
     
    #10 anti4it, 17 Feb 2012
    Last edited: 17 Feb 2012
  11. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    потому что их нужно закрывать в той же последовательности что и открывал. у тебя одно окно открылось и сразу же открывается другое с таким же именем, а потом третье.. и у всех одинаковое имя, а по таймеру закрывается уже только последнее. и все предыдущие остаются открытыми.
     
  12. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    а как это реализовать :rolleyes:
     
  13. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    for(var i=0;i<100506;i++)a(i).close();function a(i){return window.open('http://google.com/'+i)}
     
  14. anti4it

    anti4it New Member

    Joined:
    25 May 2010
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    окна моментально закрываются, не успев прогрузиться, нужно хотя бы закрытие окон через 3 секунды :rolleyes:
     
  15. Ro Man

    Ro Man Elder - Старейшина

    Joined:
    4 Jun 2007
    Messages:
    30
    Likes Received:
    16
    Reputations:
    0
    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);
    }
    ?>
     
Loading...