PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: не повторяющихся емайл адресов
Поиск в теме | Версия для печати
RADION
Отправлено: 15 Февраля, 2014 - 14:44:30
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Привет,ребята!
Помогите как написать выврд и запись в файл неповтгряющихся емвйл адресов..
Уникальных
Вот пример:
Это строки из бд
Таблица brut
Столбец result
support@zj1214.blogoo.ne.jp,support@zj1214.blogoo.ne.jp,123456789,zj1214.blogoo.ne.jp:587 support@zj1214.blogoo.ne.jp,support@zj1214.blogoo.ne.jp,boomer,zj1214.blogoo.ne.jp:587 support@zj1214.blogoo.ne.jp,support@zj1214.blogoo.ne.jp,india123,zj1214.blogoo.ne.jp:587
Если выводить споощью
DISTINCT
То каждая строка считается уникальной из-за того что после емайлов идут пароли и домены.. и они всегда разные...
И поэтому выводит емайлы одни и те же а пассы и домены разные..
Мне надо чтоб емайл support вывелся только один раз и все а дальше пошли другие емайлы.. тоесть проверять не по строке а по самому емайлу.. вот код ниже помогите дописать=)
PHP:
скопировать код в буфер обмена
<?PHP
include_once 'config.php' ;
{
}
else
{
}
{
}
else
{
$txt_name = mt_rand ( 10000 , 99999 ) . '.txt' ;
{
$file = fopen ( 'temp1/' . $txt_name , 'a+' ) ; {
fputs ( $file , $out_adm [ 'result' ] . "\r \n " ) ; }
else
{
fputs ( $file , $out_adm [ 'domen' ] . "\r \n " ) ; }
}
header ( 'Content-type: text/plain' ) ; header ( 'Content-Disposition: attachment; filename="' . $txt_name . '"' ) ; }
?>
RADION
Отправлено: 15 Февраля, 2014 - 17:30:17
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
PHP:
скопировать код в буфер обмена
Так вообще запись не делает :(
[PHP]
<?PHP
include_once 'config.php' ;
{
$sql_adm = mysql_query ( "SELECT DISTINCT SUBSTRING(result, 1, LOCATE(',' , result)-1) AS 'SUBSTRING' FROM brut" ) ; }
else
{
}
{
}
else
{
$txt_name = mt_rand ( 10000 , 99999 ) . '.txt' ;
{
$file = fopen ( 'temp1/' . $txt_name , 'a+' ) ; {
fputs ( $file , $out_adm [ 'result' ] . "\r \n " ) ; }
else
{
fputs ( $file , $out_adm [ 'domen' ] . "\r \n " ) ; }
}
header ( 'Content-type: text/plain' ) ; header ( 'Content-Disposition: attachment; filename="' . $txt_name . '"' ) ; }
?>
Gocer
Отправлено: 15 Февраля, 2014 - 20:33:41
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Записывает уникальные имейлы в файл, проверил. Имейлы записываются в виде:
support@zj1214.blogoo.ne.jp
sdupport@zj1214.blogoo.ne.jp
Желательно, довести до ума.
PHP:
скопировать код в буфер обмена
$query = "SELECT DISTINCT SUBSTRING(val, 1, LOCATE(',' , val)-1) AS 'email' FROM curse" ;
$data = '' ;
$data .= $line [ 'email' ] . "\r \n " ;
}
RADION
Отправлено: 15 Февраля, 2014 - 22:15:54
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Gocer пишет: Записывает уникальные имейлы в файл, проверил. Имейлы записываются в виде:
support@zj1214.blogoo.ne.jp
sdupport@zj1214.blogoo.ne.jp
Желательно, довести до ума.
PHP:
скопировать код в буфер обмена
$query = "SELECT DISTINCT SUBSTRING(val, 1, LOCATE(',' , val)-1) AS 'email' FROM curse" ;
$data = '' ;
$data .= $line [ 'email' ] . "\r \n " ;
}
Ошибка вывело Query failed: Unknown column 'val' in 'field list' на что можно заменить val?
RADION
Отправлено: 15 Февраля, 2014 - 22:56:45
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
[quote=RADION]
Gocer пишет: Записывает уникальные имейлы в файл, проверил. Имейлы записываются в виде:
support@zj1214.blogoo.ne.jp
sdupport@zj1214.blogoo.ne.jp
Желательно, довести до ума.
PHP:
скопировать код в буфер обмена
$query = "SELECT DISTINCT SUBSTRING(val, 1, LOCATE(',' , val)-1) AS 'email' FROM curse" ;
$data = '' ;
$data .= $line [ 'email' ] . "\r \n " ;
}
Не работает.. вывод имайлов
Домены
$out_adm['domen']
Выводит
А имайлы $out_adm['result'] не выводит вот код ниже имайлы находятся у меня в таблице brut столбец result
А домены в таблице admin столбец domen
PHP:
скопировать код в буфер обмена
<?PHP
{
$query = "SELECT DISTINCT SUBSTRING(result,1, LOCATE(',' , result)-1) AS `result` FROM brut" ;
$data = '' ;
}
else
{
$sql_adm = mysql_query ( "SELECT DISTINCT `domen` FROM `admin`" ) ; }
{
exit ( 'НЕТ ДАННЫХ,ПШЁЛ ОТСЕДОВА =) By RADION.' ) ; }
else
{
?>
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>BRT Service - RADION Project</title>
<link href="favicon.ico" rel="shortcut icon" />
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/brut.css" />
</head>
<body>
<div class="head">
<div class="logo"></div></div>
<div class="mess"><center>E-MAIL UNIQUE.</center></div>
<ul class="page-nav fl">
<li><a href="index.php?act=del_mail">DELETED | Провереные.</a></li>
<li><a href="index.php">АДМИНСКАЯ | Панель.</a></li>
<li><a href="txt1.php?b">DOWNLOAD E-MAIL | RADION.</a></li>
</ul>
<?PHP
echo '<h2 style="font-size:18px; padding:15px; text-align:center;">E-MAIL the UNIQUE:</h2>' ;
echo '<table style="width:500px; margin:0 auto;" class ="table">' ;
?>
<thead>
<th>NUMBER:</th><th>E-MAIL:</th><th>DOMEN:</th>
</thead>
<tbody>
<?PHP
{
echo '<tr>' ;
echo '<td>' . $out_adm [ 'result' ] . '</td>' ;
echo '<td>' . $out_adm [ 'domen' ] . '</td>' ;
echo '</tr>' ;
}
}
?>
Что может быть это?
</body>
</html>(Отредактировано автором: 15 Февраля, 2014 - 22:59:11)
RADION
Отправлено: 16 Февраля, 2014 - 00:52:47
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Gocer пишет: isset($_GET['b']) - значение этого выражения false, скорее всего
Как исправить?
RADION
Отправлено: 16 Февраля, 2014 - 13:51:20
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Gocer пишет: В посте "Отправлено: 15 Февраля, 2014 - 22:56:45" - отсутствует какой-либо намек на скачивание, скрипт просто выводит или емейлы, или домены.
Ааа сорри,не верно наверное мысль изложил ..
Надо чтоб out_adm['result']- выводил емайлы без повторов, аиout_adm[domen']- выводило домены.. они и так без повторов выводятся=)
Потом их записать в папку/mt_rand(10000,99999).txt
А при переходе по ссылке txt1.php?b мы. Должны скачать наш записаный результат без повторений помоги написать так=)
Gocer
Отправлено: 16 Февраля, 2014 - 23:02:22
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
PHP:
скопировать код в буфер обмена
$query = "SELECT DISTINCT SUBSTRING(result, 1, LOCATE(',' , result)-1) AS 'email' FROM brut" ;
$data = '' ;
echo 'emails<br>' ;
echo $line [ 'email' ] . '<br>' ;
$data .= $line [ 'email' ] . "\r \n " ;
}
file_put_contents ( time ( ) . '.txt' , $data ) ; //Создание файла, перед time() можно добавить директорию, куда необходимо заливать файл
echo "<p><a href='iscorrect.php?d'>Download</a></p>" ;
$query = "SELECT `domen` FROM `admin`" ;
echo 'domains<br>' ;
echo $line [ 'domen' ] . '<br>' ;
}
}
$dir = getcwd ( ) ; //Вписать ту директорию, в какую залиты файлы
foreach ( $dir_cont as $value ) {
if ( isset ( $a [ 1
] ) && $a [ 1 ] == 'txt' ) $arr [ ] = $value ; }
$file = max ( $arr ) ; //Берется последний созданный файл
header ( 'Content-type: text/plain' ) ; header ( 'Content-Disposition: attachment; filename="' . $dir . $file . '"' ) ; }
(Отредактировано автором: 17 Февраля, 2014 - 22:55:16)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB