Помощь - Поиск - Пользователи - Календарь
Полная версия: Одноразовая работа для программиста
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Хост-Базар > Работа в хостинговых компаниях > Вакансии
ex-SavaHost
Есть одноразовое задание по написанию php скрипта.
Поиск заданной фразы (либо нескольких фраз) на главных страницах по списку сайтов.
Список состоит из примерно 100-300К URL в формате текстового файла (каждый урл с новой строки).
Количество фраз для поиска - может быть от 1 до 10, фразы в виде .txt файла (с новой строки).
Отчет по результатам поиска - емайл в .txt и .html (кликабельном) виде с URL доменов, на которых найдена хоть одна из заданных фраз.
Должно работать с приличной скоростью, не виснуть само и не вешать хост...

Оплата WMZ по договорённости, торг уместен, заказчик - жмот. biggrin.gif
xaker1
icq 83885900, напишите пожалуйста, возможно договоримся smile.gif
Boris A Dolgov
Точно php? Могу попытаться наваять что-нибудь на сиsmile.gif
lazutov
Тут и писать то нечего smile.gif
Код

<?
$domains=file('domains.txt',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$what=file('strings.txt',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$r=array();
foreach ($domains as $d){
$content=file_get_contents('http://'.$d.'/');
// тут еще можно привести к какой-либо кодировке контент. Если разные кодировки у файла strings.txt и сайта, поиск окончитися 0 совпадений
if (strpos($content,$what)!==false) { $r[]=$d;}
}


if (count($r)==0) {$str=$html='Nothing found'; }
else {
  $str=''; $html='';
  foreach($r as $d) {$str.="{$d}\n"; $html.="<a href=\"http://{$d}/\">{$d}</a><br>\n";}
}

echo $str;


$headers = 'From: web@server' . "\r\n" .'Content-type: text/html;'. "\r\n";
mail('em@il', 'Report', $html, $headers);

?>


Пользуйтесь smile.gif. Быстро, качественно, бесплатно. (выбрать два).

Если нужно больше, ЛС. Называете нужный функционал, и сумму, которую готовы на это выделить.
ex-SavaHost
Цитата(lazutov @ 16.05.2010, 15:11) *

Тут и писать то нечего smile.gif
.................
Быстро, качественно, бесплатно. (выбрать два).

Если нужно больше, ЛС. Называете нужный функционал, и сумму, которую готовы на это выделить.

Отписал в личку.
С удовольствием отвечу на дополнительные вопросы.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.