За последние 24 часа нас посетили 21287 программистов и 1622 робота. Сейчас ищут 1534 программиста ...

Помогите разобраться

Тема в разделе "Прочие вопросы по PHP", создана пользователем moskit, 20 фев 2015.

  1. moskit

    moskit Новичок

    С нами с:
    21 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    Здравствуйте, есть код

    Код (Text):
    1. <?php  
    2. $domen = 'http://test.ru'; //подопытный домен
    3.  
    4. function get_web_page( $url )
    5. {
    6.   $uagent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8";
    7.  
    8.   $ch = curl_init( $url );
    9.  
    10.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  // возвращает веб-страницу
    11.   curl_setopt($ch, CURLOPT_REFERER,"http://google.com");
    12.   curl_setopt($ch, CURLOPT_HEADER, 0);           // не возвращает заголовки
    13.   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 10);   // переходит по редиректам
    14.   curl_setopt($ch, CURLOPT_ENCODING, "");        // обрабатывает все кодировки
    15.   curl_setopt($ch, CURLOPT_USERAGENT, $uagent);  // useragent
    16.   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); // таймаут соединения
    17.   curl_setopt($ch, CURLOPT_TIMEOUT, 10);        // таймаут ответа
    18.   curl_setopt($ch, CURLOPT_MAXREDIRS, 10);       // останавливаться после 10-ого редиректа
    19.    
    20.   $content = curl_exec( $ch );
    21.   $err     = curl_errno( $ch );
    22.   $errmsg  = curl_error( $ch );
    23.   $header  = curl_getinfo( $ch );
    24.   curl_close( $ch );
    25.  
    26.   $header['errno']   = $err;
    27.   $header['errmsg']  = $errmsg;
    28.   $header['content'] = $content;
    29.   return $header;
    30. }
    31. $url = 'http://wayback.archive.org/web/*/'.$domen.'*';
    32. $result = get_web_page( $url );
    33. $content = $result['content'];
    34. //echo $content;
    35. preg_match('/<h2 class=\"green\">(.*?)URLs have been captured for this domain\.<\/h2>/si',$content,$match);
    36. if(isset($match[1])) {$pages = $match[1];  
    37. echo 'В вебархиве '.trim($pages).' страниц сайта<br>';}
    38. else {echo 'Такого сайта нет в архиве<br>';}
    Этот код ищет наличие страниц в вебархиве

    Как сделать

    Вместо одного домена, чтобы можно было ввести список доменов в форму
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    а что поискать совсем влом ? поищи за меня гугл [​IMG]
     
  3. moskit

    moskit Новичок

    С нами с:
    21 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    Я искал разумеется
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    то есть вся задача сводится к тому как нарисовать сраную форму с одним сраным инпутом и потом принять эту форму в пхп и запустить функцию с параметрами. это основы основ. не искать надо а мануал читать.