С нами с 02.03.06
Сообщения: 6461
Рейтинг: 889
|
Добавлено: 14/01/08 в 03:15 |
Есть список урлов, которые после клика редиректятся на другие. Посоветуйте плиз хорошую прогу, чтобы дать ей такой список и она прочекала его на наличие в тайтле определенного слова, лучше десктопную и многопоточную (список несоколько сотен урлов)
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 14/01/08 в 06:51 |
А зачем титл считывать если можно прочитать хидеры его и если там чтото кроме 200 значит редирект или недоступен
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 14/01/08 в 06:53 |
$urls = file('urls.txt');
foreach($urls as $url){
$header = get_headers($url);
if(strstr($header[0],'200')){
$good[] = $url;
else{
$bad[] = $url;
}
}
print_r($good);
print_r($bad);
Я прям тут писал может гдето ошибся
|
|
|
|
С нами с 02.03.06
Сообщения: 6461
Рейтинг: 889
|
Добавлено: 14/01/08 в 07:09 |
dDan писал: | А зачем титл считывать если можно прочитать хидеры его и если там чтото кроме 200 значит редирект или недоступен |
dDan редиректятся все урлы из списка (а он порядка 300000), мне же нужно знать, что за сайт, куда редирект идет, поэтому чекер на ответ 200 и подобные не годятся
спасибо за скрипт, правда пока не смогла запустить, показывает синтакс еррор, поразбираюсь на досуге
ps нашла суперскую прогу Xenu, бесплатную
http://home.snafu.de/tilman/xenulink.html
показывает редиректы, статус, тайтл, дату создания и др., рада сильно, что нашла ее
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 14/01/08 в 07:24 |
там не else{ а }else{ вот так сделай. Хотя наверное уже не надо
|
|
|
|
С нами с 02.03.06
Сообщения: 6461
Рейтинг: 889
|
Добавлено: 14/01/08 в 07:52 |
заработало, видимо выводит good url, то есть грубо говоря чекер на 200 спасибо, пригодится
|
|
|
|
Web Developer С++
С нами с 25.11.01
Сообщения: 859
Рейтинг: 759
|
Добавлено: 15/01/08 в 15:16 |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |