Посчитать количество доменно третьего уровня

N
На сайте с 08.10.2011
Offline
188
574

Есть лист

google.com

google.ru

google.ru

google.com

Нужно посчитать сколько доменов на com и сколько на ru

Как сделать на php?

TF-Studio
На сайте с 17.08.2010
Offline
321
#1

у вас в примере - второй уровень.

если по списку - то разбить строку по точке и посчитать в цикле.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
PA
На сайте с 12.02.2016
Offline
24
#2

можно и без цикла


// открываем
$aa = file("domain.txt");

// обрезаем и считаем
$cc = array_count_values( preg_replace('%^.*\.(\w+)(\s+)?$%', '$1', $aa) );

print_r($cc);
. . .
N
На сайте с 08.10.2011
Offline
188
#3

TF-Studio, да торопился уже мозги не варят, ересь написал)) ps axf, спасибо, всё работает только вот последний домен почему-то отдельно показывает)

PA
На сайте с 12.02.2016
Offline
24
#4
noiws:
только вот последний домен почему-то отдельно показывает)

наверное в файле доменов последнего перевода строки не было, поправил свой пост выше, теперь должно считать нормально.

N
На сайте с 08.10.2011
Offline
188
#5

ps axf, Премного благодарен :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий