За последние 24 часа нас посетили 17105 программистов и 1251 робот. Сейчас ищут 1659 программистов ...

Помогите написать анализатор

Тема в разделе "PHP для новичков", создана пользователем LiFrost, 18 фев 2010.

  1. LiFrost

    LiFrost Активный пользователь

    С нами с:
    18 фев 2010
    Сообщения:
    5
    Симпатии:
    0
    Помогите пожалуйста написать поисковик - анализатор.
    В строке поиска нужно ввести URL (любой) - после чего скрипт проанализирует сколько ссылок на сайте и сохранит все в виде xml документа.
    Конкретно:
    1) с чего начать писать скрипт который ищет на других сайтах <href ссылки
    2) после чего сохраняет эту информацию в массив
    3) из массива в xml документ примерно вида:
    <?xml version="1.0" encoding="UTF-8"?>
    <site>
    <node id="1" title="qqq" level="1" link="/"></node>
    <node id="2" title="aaa" level="2" link="/news/"></node>
    <node id="3" title="fff" level="2" link="/projects/"></node>
    <node id="4" title="ddd" level="2" link="/order/"></node>
    <node id="5" title="jjj" level="3" link="/order/contacts/"></node>
    </node>
    .....
    </site>
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    пиши
     
  3. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    начать с изучения регекспов. Остальное приложится.
     
  4. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    а зачем это надо?
    ну узнаешь сколько ссылок на сайте а зачем?
    ты хочешь сделать сервис такой на пхп, а на других языках не прокатит? или ты типа робота пишешь?
    АААААА скажите ктонить зачем ето надо я ща лопну от любопытства)
     
  5. LiFrost

    LiFrost Активный пользователь

    С нами с:
    18 фев 2010
    Сообщения:
    5
    Симпатии:
    0
    Ну это будет одна из фишек курсового проекта )))
    подумал что будет интересно, если на сайте будет такой сервис.
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    LiFrost
    не ну я все равно не понимаю ну получил ты такой документ о сайте, а куда его юзать то?
     
  7. LiFrost

    LiFrost Активный пользователь

    С нами с:
    18 фев 2010
    Сообщения:
    5
    Симпатии:
    0
    а тут не скажу - нуно мне =)
    Кста, я сделал до момента того что собрал данные с сайта о его ссылках, как терь эту инфу заталкать в xml документ? Что почитать, что поможет решить мою задачу?
     
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    создаёшь файл xml да записываешь туда построчно собранную инфу
    Зы: ну скажи зачем ето надо а ))))
     
  9. LiFrost

    LiFrost Активный пользователь

    С нами с:
    18 фев 2010
    Сообщения:
    5
    Симпатии:
    0
    Е-маё, ну вот как сделаю - скажу.
    Не сказать-то просто, а как записать туда, между атрибутами?
     
  10. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    как как вот у тя есть переменные
    PHP:
    1. $level;
    2. $link;
    3. $id;
    4. $stroka='<node id="'.$id.'" title="'.$title.'" level="'.$level.'" link="'.$link.'"></node> /r/n' ;
    5. $file = fopen("file.xml", "a");
    6. fputs($file, $data);
    7. fclose($file);
    так наверное, хз с файлами не работал
    ты тока как сделаешь скажи зачем))