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

Статус
В этой теме нельзя размещать новые ответы.

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;
}
 
теми же регехпами удали весь html код
и будет тебе строка без форматирования
 
Это я понял, только вот пол дня мучаюсь не получается реализовать.
 
не понял вопроса
ну удали все тэги например так
PHP:
$result = preg_replace('/<.*?>/', ' ', $page);
почисти текст если надо

или объясни подробнее что тебе надо
 
Как именно нужно форматирование убрать? может помочь strip_tags - все хтмл тэйги удалишь, не обязательно регулярку юзать
 
Если я правильно понимаю и Вам надо получить ссылки на рубрики и наименования рубрик, то вероятно Вам поможет такой regexp

PHP:
#<a[^>]+?href=['"]?([^> '"]+rubric=[^> '"]+).*?>([^<]+)</a>#sim
 
bork1234, понимаете почти правильно. Я с привиденым мной кодом рубрики и ссылки получаю.

Для просмотра ссылки Войди или Зарегистрируйся
Посмотрите по ссылке, слева будут рубрики, вот точно так же они выводятся после работы эт ого скрипта.
Мне необходимо вывести рубрики одной строкой
 
Не могу понять, что Вы имеете ввиду под "одной строкой". Опишите, пожалуйста, на каком-нибудь примере.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху