Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите убрать ошибку
 
 автор: goacher   (07.08.2007 в 02:13)   письмо автору
 
 

есть маленький скриптик, для рассылки предложения для обмена ссылок( алгоритм: сканирует сайты на которых предложения по обмену ссылками, собирает их адреса и отправляет почту)
в файле url.txt лежат адреса ссылок и вот проблема если в файле url.txt вписан файл лежащий на сервере - то все нормально, а если вписан сайт к примеру http://links.vipkat.ru/index.php - то выводит сообщение "Проблема при сканировании сайтов САЙТ"(die к функции file_get_contents)
помогите решить проблему! заранее спасибо тем, кто будет отвечать!
<?
$ty=time();
$fgh=("adress/adress".$ty.".txt");
$open32=fopen($fgh, "w+") or die ("Ошибка при открытии");
$d=file(trim("url.txt"));
echo "<b>скрипт выполнен, сообщения разосланы на адреса:</b><p>";
for ($st=0; $st<count($d); $st++)
{
$f=file_get_contents(trim($d[$st])) or die("Проблема при сканировании сайтов $d[$st]");

$maska=preg_match_all("/mailto:[0-9a-z_\-]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $f, $matches);
for ($i=0; $i<count($matches[0]); $i++)

{
$stroka=str_replace("mailto:", "", $matches[0][$i]);
echo $stroka;
echo "<br>";


$open=fopen($fgh, "a+") or die ("Ошибка при открытии");
$zapis=fwrite($open, $stroka."\n");
fclose($open);

$bas=fopen("base.txt", "a+");
$zapis2=fwrite($bas, $stroka."\n");
fclose($bas);

}
echo "<b><font color=red>страниа $d[$st] просканирована:</font></b><br>";
echo "<b><font color=red>на адеса с файла $d[$st] сообщения разосланы...</font></b><br>";
}
$mails=file($fgh);
$message=join(' ', file("message.txt"));
foreach ($mails as $mails2)
{
mail($mails2, "Обмен", $message);
}
?>

   
 
 автор: sim5   (07.08.2007 в 02:19)   письмо автору
 
   для: goacher   (07.08.2007 в 02:13)
 

Обрамляйте свой код в bbcodes, который вам доступен чуть выше окна редактрования: Код, иначе ваш код могут и не прочитать.

   
 
 автор: Unkind   (07.08.2007 в 02:59)   письмо автору
 
   для: goacher   (07.08.2007 в 02:13)
 

С чего Вы взяли, что если перед адресом стоит префикс mailto://, то владелец этого адреса хочет обменяться с Вами ссылками?
Это спам.

   
 
 автор: goacher   (07.08.2007 в 03:55)   письмо автору
 
   для: Unkind   (07.08.2007 в 02:59)
 

нет, это не спам, это предназначено для конкретных сайтов, на которых размещают объявления по обмену ссылками, это не спам, помогоите исправить ошибку!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования