- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
использовать урл в качестве ключа в ассоциативном массиве при сквозной сортировке
использовать урл в качестве ключа в ассоциативном массиве при сквозной сортировке
Здесь надо преобразовывать урл страницы в урл сайта и по нему сортировать.
А вообще, ТС, написали бы, что платите 10 баксов тому, кто напишет программу (или устроили обратный аукцион) - через 20 минут программа была бы уже у Вас )
//здесь получаете массив строк с URL, я беру из строки, Вы можете читать в $arr_text прямо из файла функцией file
$text='
http://yandex.ru/543
http://yandex.ru/t54rt5
http://google.com/123
http://yandex.ru/t534r5t
http://yandex.ru/е54ке
';
$text=preg_replace('#'.chr(13).'#m',chr(10),$text);
$arr_text=preg_split('#'.chr(10).'+#m',$text);
//Здесь делается группировка адресов по домену
$arrDomens=array();
foreach ($arr_text as $value){
if(preg_match('#http://([a-z0-9.-]+)#',$value,$match)){
if(!isset($arrDomens[$match[1]])){
$arrDomens[$match[1]]=array();
}
array_push($arrDomens[$match[1]],$value);
}
}
$arr_d=array_keys($arrDomens);
$num_file=0;
// здесь делается вывод в файлы адресов с уникальными доменами
do {
$n=0;
$str_file='';
foreach ($arr_d as $value){
if(isset($arrDomens[$value][$num_file])){
//если будете сохранять в файле, можете добавлять в конец не '<br />', а допустим chr(13).chr(10)
$str_file.=$arrDomens[$value][$num_file].'<br />';
++$n;
}
}
if($n){
++$num_file;
//здесь вместо вывода на экран можете сохранить в файл, используя в его имени $num_file
print 'файл номер '.$num_file.'<br />';
print $str_file;
print '<br />';
}
} while ($n>0);
Результат получается такой
файл номер 1
http://yandex.ru/543
http://google.com/123
файл номер 2
http://yandex.ru/t54rt5
файл номер 3
http://yandex.ru/t534r5t
файл номер 4
http://yandex.ru/е54ке