Как обрезать?

Тема в разделе "PHP", создана пользователем Rem, 25 июн 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Rem

    Rem

    Регистр.:
    22 сен 2006
    Сообщения:
    472
    Симпатии:
    41
    Здравствуйте!
    Написал простинький скрипт который проверяет наличие сайта в Рамблер каталоге, проблема в том что результат он выводит примерно так
    Все разделы (1)
    Компьютеры и Интернет
    Провайдеры (1)

    Как обрезать это форматирование и вывести все одной строкой?

    Вот собствено сам скрипт

    Код:
    function Rambler($url)
    {       	
    		$file=file_get_contents("http://search.rambler.ru/cgi-bin/counter_search?words=%22http%3A%2F%2Fwww.$url%22+%7C+%22http%3A%2F%2F$url%22&old_q=%22http%3A%2F%2Fwww.$url%22&btnG=%CD%E0%E9%F2%E8%21");
    
    		if(preg_match("!<div class=\"rubrics\">(.*?)</td><td valign=top>!si",$file,$ok)){
    			$ok=explode("<hr width=80% align=left>", $ok[1]);
    			$link=$ok[0];
    			$link=str_replace("/cgi-bin/", "http://search.rambler.ru/cgi-bin/", $link);
    		} else {
    			$link="нет";
    		}
    
    return $link;
    }
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    теми же регехпами удали весь html код
    и будет тебе строка без форматирования
     
  3. Rem

    Rem

    Регистр.:
    22 сен 2006
    Сообщения:
    472
    Симпатии:
    41
    Это я понял, только вот пол дня мучаюсь не получается реализовать.
     
  4. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    не понял вопроса
    ну удали все тэги например так
    PHP:
    $result preg_replace('/<.*?>/'' '$page);
    почисти текст если надо

    или объясни подробнее что тебе надо
     
  5. vovaNux

    vovaNux Постоялец

    Регистр.:
    10 апр 2007
    Сообщения:
    125
    Симпатии:
    16
    Как именно нужно форматирование убрать? может помочь strip_tags - все хтмл тэйги удалишь, не обязательно регулярку юзать
     
  6. bork1234

    bork1234 Постоялец

    Регистр.:
    25 июн 2008
    Сообщения:
    65
    Симпатии:
    13
    Если я правильно понимаю и Вам надо получить ссылки на рубрики и наименования рубрик, то вероятно Вам поможет такой regexp

    PHP:
    #<a[^>]+?href=['"]?([^> '"]+rubric=[^> '"]+).*?>([^<]+)</a>#sim
     
  7. Rem

    Rem

    Регистр.:
    22 сен 2006
    Сообщения:
    472
    Симпатии:
    41
    bork1234, понимаете почти правильно. Я с привиденым мной кодом рубрики и ссылки получаю.

    Перейти по ссылке
    Посмотрите по ссылке, слева будут рубрики, вот точно так же они выводятся после работы эт ого скрипта.
    Мне необходимо вывести рубрики одной строкой
     
  8. bork1234

    bork1234 Постоялец

    Регистр.:
    25 июн 2008
    Сообщения:
    65
    Симпатии:
    13
    Не могу понять, что Вы имеете ввиду под "одной строкой". Опишите, пожалуйста, на каком-нибудь примере.
     
Статус темы:
Закрыта.