И снова сортировка текста)

Discussion in 'Болталка' started by alextrust, 11 Nov 2011.

  1. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    Может у кого то есть софт для такого ?

    есть список ссылок

    Code:
    http://example1.net.ru/recaps.php?page=1
    http://example1.net.ru/news.php?page=1
    http://example1.net.ru/video.php?page=1
    http://example2.spb.ru/index.php?page=1&selector=0&menu=774
    http://example2.spb.ru/index.php?page=1&selector=1&menu=567
    http://example2.spb.ru/index.php?page=1&selector=0&menu=778
    
    нужно удалить дубли ссылок с одним доменом
    на выходе получить
    Code:
    http://example2.spb.ru/index.php?page=1&selector=1&menu=567
    http://example1.net.ru/recaps.php?page=1
    
     
  2. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    или может кто напишет на преле за вознаграждение)?

    отпишите 355115351
     
  3. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    тоже интересует
     
  4. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    PHP:
    <?php
        $domains 
    = array();
        
    $results = array();
        
        
    $write fopen('./otobranno.txt''w+');
        
        foreach (
    file('./baza.txt') as $line)
        {
            list(
    $protocol$rest) = explode('://'trim($line), 2);
            list(
    $domain$query) = explode('/'$rest2);
            
            if (!
    in_array($domain$domains))
            {
                
    $domains[] = $domain;
                
    fputs($writetrim($line)."\r\n");
            }
        }
        
    fclose($write);
    ?>
     
  5. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37

    Разве не правильнее и быстрее будет использовать функцию parse_url ?
     
  6. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Наверное, правильнее, но жизнь такова, что иногда случаются моменты, когда просто закрываешь на все глаза, когда хочется просто брать и менять, хочется импрессии, хочется чтобы кровь в жилах текла в разы быстрее, хочется выдохнуть пар на морозе, лишь только потому, что в жизни случаюся такие моменты. Поэтому там list.


    :D
     
  7. alextrust

    alextrust Member

    Joined:
    29 Mar 2010
    Messages:
    134
    Likes Received:
    27
    Reputations:
    11
    |qbz|


    спасибо..ток я ж пхп не умею юзать)


    сделали в ехе

    если кому нужно берите)
    http://rghost.ru/29571231