X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V  < 1 2
Открыть тему
Тема закрыта
> Регулярные выражения в PHP
Twin
Twin
Topic Starter сообщение 17.10.2010, 11:49; Ответить: Twin
Сообщение #12


(ram @ 17.10.2010, 13:09) *
Не отмазка... Под /[^@]+\@[^\.]+\.[a-z]{2,4}/i подходит, например, #$!&^*@$%^#&.ru, не правда ли, отличное мыло =) И 3 уровень домена не прокатит.
А заменить можно было хотя бы на /[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}/i (это не учитывая, что тире и точка не может быть на первом\последнем месте и т.д.

Я так то отметил, что делаю не жёсткую проверку, а лишь чтобы показать принцип записи регулярных выражений.
(ram @ 17.10.2010, 13:09) *
/[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}/i
#[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}#i
![-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}!i
Одно и тоже.

Я там много чего не досказал и много чего не рассказал, потому как уместить всё в одном посте вряд ли получится, либо пост получится громадный. Я привык использовать /.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ice_man
Ice_man
сообщение 17.10.2010, 22:22; Ответить: Ice_man
Сообщение #13


(ParavoZ @ 16.10.2010, 21:12) *
про то как парсить яндекс.рефераты какие-нить чтоли

Когда-то делал генератор гавносайтов (стыдно), вот функции, которые парсят контент с яндекс рефератов (тематика, определенное кол. новостей) и сразу постят его в базу. Под эти функции нужно сделать БД с структурой, которую можете увидеть в скрипте. На момент постинга скрипт не проверял на работоспособность, т.к. брал его с архива старых сайтов. Но смысл тут будет понятен, если Вы имеете представление о php.
П.С. Если за 7-8 месяцев в яндекс рефератах что-то изменилось, скрипт может не корректно работать.

function add_content ($theme,$bd,$category,$ru_category){
sleep(0.5);
$file1 = file_get_contents("http://referats.yandex.ru/$theme.xml");
preg_match("/Тема:(.*?)\<\/h1>/is", $file1, $title);
preg_match("/\<\/h1>(.*?)\<\/div>/is", $file1, $full_story);
mysql_query("INSERT INTO $bd (title,full_story,category,ru_category) VALUES ('$title[1]','$full_story[1]','$category','$ru_category')");
set_time_limit (600); }
function content() {
print <<<HERE
<table>
<form action="?cat=content" method="post">
<tr><td>Тематика:</td><td>
<select name="theme">
      <option value="astronomy">Астрономия</option>
      <option value="geology">Геология</option>
      <option value="gyroscope">Гироскопия</option>
      <option value="literature">Литературоведение</option>
      <option value="marketing">Маркетинг</option>
      <option value="mathematics">Математика</option>
      <option value="music">Музыка</option>
      <option value="polit">Политология</option>
      <option value="geography">Страноведение</option>
      <option value="philosophy">Философия</option>        
      <option value="law">Правоведение</option>
      <option value="physics">Физика</option>
      <option value="psychology">Психология</option>
      <option value="agrobiologia">Почвоведение</option>
      <option value="chemistry">Химия</option>    
      <option value="estetica">Эстетика</option>          
    </select></td>
<tr><td>Категория латиницей:</td><td>
<input type="text" size="30" name="category" value=""></td>
<tr><td>Категория на русском:</td><td>
<input type="text" size="30" name="ru_category" value=""></td>
<tr><td>Кол.новостей:</td><td>
<input type="text" size="30" name="kol" value=""></td>
<input type="hidden" name="hide" value="true">
<tr><td><input type="submit" value="Create"></td></tr>
</form>
    </table>
HERE;
if($_POST[hide]==true){
$theme="$_POST[theme]";
$bd="con_$_SESSION[domain]";
$category="$_POST[category]";
$ru_category="$_POST[ru_category]";
$b="$_POST[kol]";
for ( $i=0; $i<=$b; $i++) {$fucn=add_content($theme,$bd,$category,$ru_category); echo $i;}
}}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V  < 1 2
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3424 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44940 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1893 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3409 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 25.4.2024, 8:30
Дизайн