Помощник
|
Регулярные выражения в PHP |
Twin
|
Сообщение
#12
|
|
Не отмазка... Под /[^@]+\@[^\.]+\.[a-z]{2,4}/i подходит, например, #$!&^*@$%^#&.ru, не правда ли, отличное мыло =) И 3 уровень домена не прокатит. А заменить можно было хотя бы на /[-_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 ![-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}!i Одно и тоже. Я там много чего не досказал и много чего не рассказал, потому как уместить всё в одном посте вряд ли получится, либо пост получится громадный. Я привык использовать /. |
|
|
Ice_man |
17.10.2010, 22:22;
Ответить: Ice_man
Сообщение
#13
|
|
|
про то как парсить яндекс.рефераты какие-нить чтоли Когда-то делал генератор гавносайтов (стыдно), вот функции, которые парсят контент с яндекс рефератов (тематика, определенное кол. новостей) и сразу постят его в базу. Под эти функции нужно сделать БД с структурой, которую можете увидеть в скрипте. На момент постинга скрипт не проверял на работоспособность, т.к. брал его с архива старых сайтов. Но смысл тут будет понятен, если Вы имеете представление о 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;} }}
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [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 |
Текстовая версия | Сейчас: 25.4.2024, 8:30 |