ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

что за функция
  #1  
Старый 24.10.2009, 20:53
F4R
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме:
1385078

Репутация: 126
Отправить сообщение для F4R с помощью ICQ
По умолчанию что за функция

с помощью какой функции можно из строки (бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf)
выташить только почту?
 

  #2  
Старый 24.10.2009, 21:13
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме:
285318

Репутация: 17
Отправить сообщение для qW1zer с помощью ICQ
По умолчанию

Посмотри в полезных скриптах,там точно таких функций и скриптов выше хера было!
 

  #3  
Старый 24.10.2009, 21:17
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от F4R  
с помощью какой функции можно из строки (бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf)
выташить только почту?
Mod_Rewrite
 

  #4  
Старый 24.10.2009, 21:56
F4R
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме:
1385078

Репутация: 126
Отправить сообщение для F4R с помощью ICQ
По умолчанию

а разве есть такая?... вот в апатче знаю такой модуль... но в пхп ни разу не видал(
 

  #5  
Старый 24.10.2009, 22:01
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

preg_match()
 

  #6  
Старый 24.10.2009, 22:05
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от F4R  
а разве есть такая?... вот в апатче знаю такой модуль... но в пхп ни разу не видал(
я намекаю - регулярка
 

  #7  
Старый 24.10.2009, 22:52
gremoz
Новичок
Регистрация: 29.10.2006
Сообщений: 2
Провел на форуме:
66222

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

PHP код:
<?php
$myString 
="бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf";
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
echo 
$matches[1];
?>
 

  #8  
Старый 24.10.2009, 23:52
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

http://www.pcre.ru/examples/links/text/21/
 

  #9  
Старый 25.10.2009, 13:10
F4R
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме:
1385078

Репутация: 126
Отправить сообщение для F4R с помощью ICQ
По умолчанию

Цитата:
Сообщение от gremoz  
PHP код:
<?php
$myString 
="бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf";
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
echo 
$matches[1];
?>
спс все почти так как я хотел.
вот например если почта будет ya@ya.info или ya@ya.ru ?
тоестьу примеру
PHP код:
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{3,4}).*?#",$myString,$matches); 
- в нем будет норм отображаться 3-х символьные домены и 4-х симвльные
а в:
PHP код:
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches); 
4-х символьные не будут

как можно например избавиться вообще от ограничения пусть выводил только то что идет до пробела, или до следующего какого либо знака.
 

  #10  
Старый 25.10.2009, 13:19
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

PHP код:
<?php

$mail 
'admin@mail.info';
preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is'$mail$matches);
print_r($matches);
/*
Array
(
    [0] => admin@mail.info
    [1] => admin
    [2] => mail
    [3] => info
)
*/
?>
 
 





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


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




ANTICHAT.XYZ