Старый 07.07.2008, 01:51   #11
Специалист
 
Аватар для maksim7
 
Регистрация: 05.05.2008
Адрес: Город Герой О_o
Сообщений: 354
Вес репутации: 216
maksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущее
По умолчанию

может parse_url() поможет? http://php.net/parse_url

Добавлено через 1 минуту
там по ссылке есть много много примеров как обрезать с помощь регулярок

Добавлено через 3 минуты
сорри не читал последний пост

Последний раз редактировалось maksim7; 07.07.2008 в 01:55. Причина: Добавлено сообщение
maksim7 вне форума   Ответить с цитированием
Старый 07.07.2008, 01:57   #12
Специалист
 
Аватар для yarnik
 
Регистрация: 02.04.2008
Адрес: 10 минут до Майдана
Сообщений: 404
Вес репутации: 213
yarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордится
Отправить сообщение для yarnik с помощью ICQ
По умолчанию

не понял что надо. но на Перле распарсить как угодно - дело 1 минуты
__________________
уже сбылось: редактирование фильтров, избранное для каждого проекта, возвращение Wink
yarnik вне форума   Ответить с цитированием
Старый 07.07.2008, 09:05   #13
Мастер
 
Аватар для MrJinx
 
Регистрация: 10.12.2007
Сообщений: 566
Вес репутации: 236
MrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущее
По умолчанию

Цитата:
Сообщение от yarnik Посмотреть сообщение
не понял что надо. но на Перле распарсить как угодно - дело 1 минуты
да если б всё было так просто

Урлы там самые разные, с точками, с сессиями, с многоуровневыми каталогами и т.д. Нужно из это каши вырезать только адреса вида http://site.com/ (т.е. прямой корневой сайта)
__________________
Здоровье, сон и богатство может по-настоящему оценить только тот, кто их потерял и обрел снова. Жан Поль (Иоганн Пауль Фридрих Рихтер)
Зарегистрируйся в системе моим рефералом
MrJinx вне форума   Ответить с цитированием
Старый 07.07.2008, 09:30   #14
Эксперт
 
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 295
sergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущее
По умолчанию

Цитата:
Сообщение от MrJinx Посмотреть сообщение
Урлы там самые разные, с точками, с сессиями, с многоуровневыми каталогами и т.д. Нужно из это каши вырезать только адреса вида http://site.com/ (т.е. прямой корневой сайта)
PHP код:
foreach ($list as $url) {
    echo 
parse_url($urlPHP_URL_HOST) . '<br />\n';

Не нравятся массивы ($list) - сделай построчный запрос из файла, разницы никакой. В PHP5 parse_url с параметром возвращает строчку.
__________________
Подыскиваю умных реферралов.
sergbond вне форума   Ответить с цитированием
Старый 07.07.2008, 16:24   #15
Мастер
 
Аватар для MrJinx
 
Регистрация: 10.12.2007
Сообщений: 566
Вес репутации: 236
MrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущееMrJinx - прекрасное будущее
По умолчанию

Спасибо всем, кто пытался помочь. Сделал следующим образом, может кому-то понадобится.

PHP код:
<?php

$file 
'serp2.txt'// тут загружаем файл парса выдачи
$f fopen ($file"rt");
$lines explode ("\n"fread ($ffilesize ($file)));
$i '0';
While (
$i count ($lines))
{
$output parse_url ($lines[$i], PHP_URL_HOST);
echo 
'http://'.$output.'<br>';
$i ++;
}
?>
__________________
Здоровье, сон и богатство может по-настоящему оценить только тот, кто их потерял и обрел снова. Жан Поль (Иоганн Пауль Фридрих Рихтер)
Зарегистрируйся в системе моим рефералом
MrJinx вне форума   Ответить с цитированием
Старый 07.07.2008, 18:38   #16
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 321
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от MrJinx Посмотреть сообщение
$f = fopen ($file, "rt");
$lines = explode ("\n", fread ($f, filesize ($file)));
Это заменить на
Цитата:
$lines = file($file);
будет по человечески выглядеть и резвее работать
Ufaweb вне форума   Ответить с цитированием
Старый 07.07.2008, 18:53   #17
Специалист
 
Аватар для Pikasso_40
 
Регистрация: 18.03.2008
Сообщений: 304
Вес репутации: 206
Pikasso_40 - очень-очень хороший человекPikasso_40 - очень-очень хороший человекPikasso_40 - очень-очень хороший человекPikasso_40 - очень-очень хороший человекPikasso_40 - очень-очень хороший человек
По умолчанию

Хм, а не намного проще ли просто обрезать все, что после доменной зоны ? Причем можно тут использовать исключительно строковые функции, что относительно не накладно в плане ресурсов при больших объемах инфы.
__________________
Чудеса случаются. Это вам любой программист скажет...
Pikasso_40 вне форума   Ответить с цитированием
Старый 07.07.2008, 21:44   #18
Эксперт
 
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 295
sergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Pikasso_40 Посмотреть сообщение
Причем можно тут использовать исключительно строковые функции, что относительно не накладно в плане ресурсов при больших объемах инфы.
О каких конкретно ресурсах идет речь?

Добавлено через 4 минуты
Цитата:
Сообщение от MrJinx Посмотреть сообщение
Спасибо всем, кто пытался помочь. Сделал следующим образом, может кому-то понадобится.
Тогда лучше так:

PHP код:
<?php
$list 
file('serp2.txt'); // загружаем серп в массив
foreach ($list as $url) {
    echo 
'http://' parse_url($urlPHP_URL_HOST) . '<br />\n';

?>
__________________
Подыскиваю умных реферралов.

Последний раз редактировалось sergbond; 07.07.2008 в 21:45. Причина: Добавлено сообщение
sergbond вне форума   Ответить с цитированием
Старый 07.07.2008, 23:42   #19
Специалист
 
Аватар для yarnik
 
Регистрация: 02.04.2008
Адрес: 10 минут до Майдана
Сообщений: 404
Вес репутации: 213
yarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордитсяyarnik - за этого человека можно гордится
Отправить сообщение для yarnik с помощью ICQ
По умолчанию

perl :-)
Код:
foreach (@text) {
  if (/^(http:\/\/)?([^\/]+)/) { print "$1$2"; }
}
__________________
уже сбылось: редактирование фильтров, избранное для каждого проекта, возвращение Wink
yarnik вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 17:17.