Каждому спамщику интересно размещать посты по возможности только в те ресурсы, которые не помечены nofollow.
Вот скрипт, который решит вашу проблему:
< ***?php
set_time_limit(0);
$file_ok = 'found.txt';
$file_bad = 'not_found.txt';
if (($fh_ok = fopen($file_ok, 'w')) === FALSE)
exit("error open file $file_ok\n");
if (($fh_bad = fopen($file_bad, 'w')) === FALSE)
exit("error open file $file_bad\n");
$fp=fopen("urls.txt", "r");
while($url=trim(fgets($fp)))
{
$data=file_get_contents($url);
$params ='/nofollow/';
if (preg_match_all ($params, $data, $match, PREG_SET_ORDER))
fwrite($fh_ok, "$url\n");
else
fwrite($fh_bad, "$url\n");
}
fclose($fp);
fclose($fh_ok);
fclose($fh_bad);
?***>
В urls.txt - ссылки для проверки.
В found.txt и not_found.txt будет записываться результат
Читайте по теме:
http://www.nulled.ws/showthread.php?t=40313
Кстати, если вы хотите проверить, есть ли форма на странице, то можно вместо «nofollow» написать «form»