Показать сообщение отдельно

  #14  
Старый 22.02.2007, 16:31
Abra
Постоянный
Регистрация: 17.09.2005
Сообщений: 375
Провел на форуме:
993362

Репутация: 175
По умолчанию

имелось ввиду что делать это будешь не ты а скрипт, поэтому размер там не сильно важен.
Короче что-то вроде этого

Код:
<?php
ignore_user_abort();
set_time_limit(0);

$host = 'localhost';
$port= '3306';
$login = 'login';
$password = 'pass';
$dbname = 'dbname';
$filename = 'files.txt';
$seporator = ';';
if(!empty($port))
{
 $host = $host.':'.$port;
}
$fp = fopen ($filename, "r");
 $emails = fread($fp, filesize($filename));
 fclose ($fp);
 $emails = explode($seporator, $emails);

$db = mysql_connect($host, $login, $password) or die ("Не могу соединиться");
mysql_select_db($dbname)  or die ("нету такой БД");

foreach($emails as $val) {
 $val = trim($val);
 mysql_query("INSERT INTO `SS_subscribers` VALUES (NULL , '$val')");
}
echo 'done';

?>
Это:
$host = 'localhost';
$port= '3306';
$login = 'login';
$password = 'pass';
$dbname = 'dbname';
$filename = 'files.txt';
$seporator = ';';
заменишь на нужные значения дял коннекта к базе. Порт и хост скорее всего менять не придуется. $filename - имя файла в котором твои мыльники лежат. $seporator - разделитель между этими мыльниками(; , пробел). если каждое мыло на новой строке, то впиши туда "\n".
Запускаешь и радуешься.
 
Ответить с цитированием