етот вариант тоже буквы показывает, мож только русские нет, тогда так preg_match_all("/[a-zA-Zа-яА-я]+\d+/u", $query, $all_words);
не сочтите за оффтоп: буква "Ё" входит в А-Я? Вроде по ascii коду она отдельно стоит от остальных букв
preg_match() ничего не вырезает. Она занимается сопоставлением с шаблоном. Попробуйте вариант Code: /^[\pL\pN]+$/ Использование диапазонов А-Я, а-я вообще увечная практика. Стоит только повнимательнее посмотреть в кодовые таблицы различных кодировок.
есть строка Code: [{user_id|105},{name|alex},{info|privet vsem},{rating|256}] парсить так [{user_id|*},{name|*},{info|*},{rating|*}] подскажите регулярку которая вынесет эти 4 значения в переменные
PHP: $text = "[{user_id|105},{name|alex},{info|privet vsem},{rating|256}]"; preg_match_all("#\[{user_id\|(.*?)},{name\|(.*?)},{info\|(.*?)},{rating\|(.*?)}\]#",$text,$matches); print_r($matches); Code: Array ( [0] => Array ( [0] => [{user_id|105},{name|alex},{info|privet vsem},{rating|256}] ) [1] => Array ( [0] => 105 ) [2] => Array ( [0] => alex ) [3] => Array ( [0] => privet vsem ) [4] => Array ( [0] => 256 ) )
Подскажите, как спарсить логин (т.е. то, что после "имя") отсюда: http://paste.0day.in/index.php?show=92 Язык Перл. Пробовал писать ($get_name=~/Имя: <\/dt>(.*)<dd>(.*)<\/dd>/o) и так ($get_name=~/Имя: <\/dt><dd>(.*)<\/dd>/o) и даже так ($get_name=~/Имя: <\/dt> <dd>(.*)<\/dd>/) Все равно не парсит. Как же спарсить этот ник? Был бы это php, я бы просто обрезал строковыми функциями.
У меня все ок. Code: $text = '<dt>Имя: test</dt>'; if ($text =~ m/<dt>Имя:\s(.*)<\/dt>/) { print $1."\n"; }
mironich, это у меня работает, но с реального сайта не парсит. Мне надо спарсить именно логин, т.е. в данном примере 0703mila , то что в 9 строке http://paste.0day.in/index.php?show=92
Нужно склеить домен с www и без www, тоесть сделать редирект с http://www.site.ru на http://site.ru Как это можно правильно сделать с помощью .htaccess? Возможно ли сделать так, чтобы в коде этого файла не присутствовала ссылка на сайт?Чтобы можно было перенести этот файл, без редактирования.
Получено из кэша: <a href=http://dlbit.net//download/redirect/B82ACF699C5BF0F8E92C75ECD033D187p/yt6pngmy6bbw>http://dlbit.net//download/redirect/B82ACF699C5BF0F8E92C75ECD033D187p/yt6pngmy6bbw</a><!--пока не работает--> Ссылку помогите спарсить
daniel777, попробуй .htaccess - жестко прописан хост Code: RewriteEngine on Options +FollowSymlinks RewriteRule ^.htaccess$ - [F] RewriteCond %{HTTP_HOST} ^www\.site\.ru [NC] RewriteRule (.*) http://site.ru%{REQUEST_URI} [R=301,L] а если неохото каждый раз редактировать, то можно попробовать, первая ссылка по запросу "htaccess убрать www" derik2011, пробуй Code: <a.+?href=(.+?)(>|\s)
Позарез нужно несколько регулярок...Кто зделает большое человеческое спасибо спарсить то что красным 1 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <link rel="shortcut icon" href="/images/faviconnew.ico" /> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <meta name="description" content=" " /> <title>Street Workout & Turnikmans</title> <noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.php"></noscript> <script type="text/javascript"> 2 <div class="header_top clear_fix"> <span class="right_link fl_r" onmouseover="this.parentNode.parentNode.href=''" onmouseout="this.parentNode.parentNode.href='/search?c[section]=people&c[group]=20702885'"></span> Участники </div> <div class="p_header_bottom"> <span class="fl_r"></span> 2<span class="num_delim"> </span>454 человека </div> </a> <div class="module_body clear_fix"> <div class="people_row"> <div class="fl_l people_cell"> Числа вместе тут как сформулировать даже низнаю мне нужно выдрать количество учасников группы вк независимо от количества их...надеюсь на помошь 3 И от сюда в масиве пару ссылок <div class="people_row"> <div class="fl_l people_cell"> <a class="ava" href="/sanyakolomiec" onclick="return nav.go(this, event, {cl_id: 0})"> <img width="50" height="50" src="http://cs5306.userapi.com/u69343706/e_b6e63573.jpg"/> </a> <div class="name_field"> <a href="/sanyakolomiec" onclick="return nav.go(this, event)"> Александр<br /> <small></small> </a> </div> </div><div class="fl_l people_cell"> <a class="ava" href="/id127730712" onclick="return nav.go(this, event, {cl_id: 0})"> <img width="50" height="50" src="http://cs9884.userapi.com/u127730712/e_bc6dd9b3.jpg"/> </a> <div class="name_field"> <a href="/id127730712" onclick="return nav.go(this, event)"> Лиза<br /> <small></small> </a> </div> </div><div class="fl_l people_cell"> <a class="ava" href="/id138724105" onclick="return nav.go(this, event, {cl_id: 0})"> <img width="50" height="50" src="http://vk.com/images/deactivated_c.gif"/> </a> <div class="name_field"> <a href="/id138724105" onclick="return nav.go(this, event)"> Макс<br /> <small></small> </a> </div> </div> </div><div class="people_row"> <div class="fl_l people_cell"> <a class="ava" href="/id127009989" onclick="return nav.go(this, event, {cl_id: 0})"> <img width="50" height="50" src="http://cs305510.userapi.com/u127009989/e_e28ac36f.jpg"/> </a> <div class="name_field"> <a href="/id127009989" onclick="return nav.go(this, event)"> Максим<br /> <small></small> </a> </div> </div><div class="fl_l people_cell"> <a class="ava" href="/bkysnaya" onclick="return nav.go(this, event, {cl_id: 0})"> <img width="50" height="50" src="http://cs11425.userapi.com/u46890436/e_3c8243bb.jpg"/> </a> <div class="name_field"> <a href="/bkysnaya" onclick="return nav.go(this, event)"> Кристина<br /> <small></small> </a> </div> </div><div class="fl_l people_cell"> <a class="ava" href="/id111668041" onclick="return nav.go(this, event, {cl_id: 0})"> <img width="50" height="50" src="http://cs304210.userapi.com/u111668041/e_983d13a3.jpg"/> </a> <div class="name_field"> <a href="/id111668041" onclick="return nav.go(this, event)"> Ириша<br /> <small></small> </a> </div> </div> </div> </div> 4 <div id="wall_fixed" class="wall_fixed"> <div class="wall_module"><div class="wall_posts own"> <div id="post-20702885_1232" class="post all own post_fixed" onmouseover="wall.postOver('-20702885_1232')" onmouseout="wall.postOut('-20702885_1232')" onclick="wall.postClick('-20702885_1232', event)"> <div class="post_table"> <div class="post_image"> <a class="post_image" href="/swturnikmans"><img src="http://cs304503.userapi.com/g20702885/e_cf4a3a30.jpg" width="50" height="50"/></a> Спасибо
Code: <p>Short URL: <code><a href="http://site.cx/do"> Как вытащить урл? начало регулярки должно обязательно начинаться с <p>
1. PHP: $in='<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <link rel="shortcut icon" href="/images/faviconnew.ico" /> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <meta name="description" content=" " /> <title>Street Workout & Turnikmans</title> <noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.php"></noscript> <script type="text/javascript">'; preg_match_all('#<title>(.+)<\/title>#', $in, $out); 3. Code: #height=\"50\" src=\"(.+)\"\/># 4. Code: #<img src=\"(.+)\" width=\"50#
derik2011 PHP: preg_match_all("#<title>(.*)</title>.*(\d+)<span.*</span>(\d+)|<img[[:print:]]+src=\"([[:print:][:alpha:]]+\.[a-z]{3})\"#s", $p, $m); $arr = array_merge($m[1], $m[2], $m[3], $m[4]); foreach($arr as $val) { if (!empty($val)) { $out[] = trim($val); } } print_r($out); _Spamer_ PHP: $p = '<p>Short URL: <code><a href="http://site.cx/do">'; preg_match("#^<p>[[:print:]]+<a[[:print:]]href=[\"|'](.*)[\"|']>#U", $p, $m); print_r($m);
Вопрос по mod rewrite: Как перенаправить с несуществующих страниц на главную? Что в .htaccess ниже значит %2? И почему он не работает Вопрос по apache: Как заблокировать списки ip адресов, если их очень много. Желательно, чтобы сервер вообще не посылал ответ (на крайняк 403).
Code: ErrorDocument 404 /index.php Можно создать массив с айпи адресами, в котором и проверять наличие $_SERVER[REMOTE_ADDR].