Тоже самое, не выводит ничего. Подразумеваю где-то ошибка в регулярке... вот html еще раз : HTML: <div class="clear_fix miniblock"> <div class="label fl_l">ICQ:</div> <div class="labeled fl_l">номер</div> </div> нужно получить "номер"
HTML: <div class="two-column"> ... <noindex></noindex> ... - крупный многостройчный блок html кода, его нужно получить, раньше проблем не возникало, всегда так работало: HTML: <div class="two-column">(.*?)<noindex></noindex> в чём может быть трабл?
нужно заменять обращение к каталогу на обращение к файлу, вобщем хочу получить вид урл: some/path/m? что будет соответствовать в файловой системе: some/path/m.php? но урл не должен быть таким: some/path/m/? p.s. m - это не шаблон, будет использоваться конкретная строка upd.: разобрался, сделал так: Code: RewriteRule ^m$ m.php [L]
Добрый день. Подскажите кто знает. Получаю на php скрипт данные методом POST. Code: $time = trim($_POST["time"]); Необходимо чтобы была проверка на запись только в формате. Code: 12:12:12 12:12 01:12 2:12
Code: #(12:12:12)|(12:12)|(01:12)|(2:12)#s Code: #\b(12:12:12)\b|\b(12:12)\b|\b(01:12)\b|\b(2:12)\b#s если правильно понял
привет, ну я пока что в кодинге 0 так что уважаемые кодеры подскажите регулярку. Есть дампер скуля. Типа так ошибка: Code: Warning: MySQL error: Duplicate entry '[email protected]:password1' for key 1 вот надо тока Code: [email protected]:password точнее все что идет внутри Duplicate entry ' и 1' for key 1 друг сделал так: Code: if($lol=~m/Duplicate entry \'(.*)'/){print $1;} но чет не пашет. В ответе есть не только Code: [email protected]:password еще последуюшие ошибки тоже выводится(( заранее спс
все работает же. PHP: #!/usr/bin/perl @arr = ( "Warning: MySQL error: Duplicate entry '[email protected]:password1' for key 1", "Warning: MySQL error: Duplicate entry '[email protected]:pdfsword1' for key 1", "Warning: MySQL error: Duplicate entry '[email protected]:psgrd1' for key 1", "Warning: MySQL error: Duplicate entry '[email protected]:pasdffdrd1' for key 1", "Warning: MySQL error: Duplicate entry '[email protected]:dfdd1' for key 1", "Warning: MySQL error: Duplicate entry '[email protected]:fgfgfgf' for key 1" ); foreach (@arr) { if($_=~m/uplicate entry \'(.*:.*)'/){print $1. "\n";} } =>
PHP: $html = ' <tr> <td height="19" width="65" valign="middle" class="txt-w" align="right"> 10</td> <td valign="middle" class="txt" align="left"><img style="position: relative; float: left;" width=16 height=16 alt="Логотип Вольный отряд" border="0" src="http://resources.apeha.ru/upload/1_265.gif"><a alt="Сайт Вольный отряд"><div style="position: relative; float: left; cursor: pointer;" onClick="OpenSite(\'v-ot.ru\',113);">Вольный отряд</div></a></td> <td valign="middle" class="txt" align="center">390</td><td valign="middle" class="txt" align="center">10.5</td> <td> </td></tr> <tr> <td height="19" width="65" valign="middle" class="txt-w" align="right"> 9</td> <td valign="middle" class="txt" align="left"><img style="position: relative; float: left;" width=16 height=16 alt="Логотип OLYMP" border="0" src="http://resources.apeha.ru/upload/1_1344.gif"><a alt="Сайт OLYMP"><div style="position: relative; float: left; cursor: pointer;" onClick="OpenSite(\'www.olymp-clan.ru\',185);">OLYMP</div></a></td> <td valign="middle" class="txt" align="center">200</td><td valign="middle" class="txt" align="center">5</td> <td valign="middle" class="txt" align="center">1000</td> <td> </td></tr> <tr> <td height="19" width="65" valign="middle" class="txt-w" align="right"> 8</td> <td valign="middle" class="txt" align="left"><img style="position: relative; float: left;" width=16 height=16 alt="Логотип StaLkerZ" border="0" src="http://resources.apeha.ru/upload/clan100000071_462.gif"><a alt="Сайт StaLkerZ"><div style="position: relative; float: left; cursor: pointer;" onClick="OpenSite(\'www.stalkerz.biz\',91);">StaLkerZ</div></a></td> <td valign="middle" class="txt" align="center">350</td><td valign="middle" class="txt" align="center">2</td> <td valign="middle" class="txt" align="center">700</td> <td> </td></tr> <tr> <td height="19" width="65" valign="middle" class="txt-w" align="right"> 7</td> <td valign="middle" class="txt" align="left"><img style="position: relative; float: left;" width=16 height=16 alt="Логотип Мальтийский Орден" border="0" src="http://resources.apeha.ru/upload/clan100000064_622.gif"><a alt="Сайт Мальтийский Орден"><div style="position: relative; float: left; cursor: pointer;" onClick="OpenSite(\'malt-orden.info\',84);">Мальтийский Орден</div></a></td> <td valign="middle" class="txt" align="center">180</td><td valign="middle" class="txt" align="center">3</td> <td valign="middle" class="txt" align="center">540</td> <td> </td></tr> '; preg_match_all('#<tr> <td height="19" width="65" valign="middle" class="txt-w" align="right"> (.*)</td> <td valign="middle" class="txt" align="left"><img style="position: relative; float: left;" width=16 height=16 alt="(.*)" border="0" src="(.*)"><a alt="(.*)"><div style="position: relative; float: left; cursor: pointer;" onClick="OpenSite\((.*),(.*)\);">(.*)</div></a></td> <td valign="middle" class="txt" align="center">(.*)</td><td valign="middle" class="txt" align="center">(.*)</td> <td valign="middle" class="txt" align="center">(.*)</td> <td> </td></tr>#i',$html,$outmassiv); print_r($outmassiv); Почему в массиеве данные собираются таким образом : ['1'] - массив первого подшаблона ---['1'] данные первого подшаблона из блока 1 ---['2'] данные второго подшаблона из блока 2 ... ---['х'] а не наоброт ['1'] - массив первого блока ---['1'] данные первого подшаблона из блока 1 ---['2']данные второго подшаблона из блока 1 ... ---['х']
.htaccess Code: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ lol.php?id=$1 [L,QSA] lol.php PHP: <?php if ( isset($_GET['id']) ) { if(file_exist($_GET['id'])) print file_get_contents($_GET['id']); else die('При обращении к странице произошла критическая ошибка'); } else { print 'Главная страница'; } ?>
Помогите.. Нужно спарсить отсюда : http://apeha.ru/newrating.shtml рейтинг сайтов. Использую так : PHP: function ccurl ($url,$post) { $ch = curl_init("$url"); curl_setopt ($ch, CURLOPT_HEADER, false); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_HEADER, 1); $result = curl_exec($ch); //curl_exec($ch); // выполняем запрос curl curl_close($ch); $url="";$post=""; return $result; } $html = ccurl("http://apeha.ru/newrating.shtml",""); echo $html; //$html = file_get_contents("123.txt"); //$html = file_get_contents("http://apeha.ru/newrating.shtml"); preg_match_all('#<tr> <td height="19" width="65" valign="middle" class="txt-w" align="right"> (.*)</td> <td valign="middle" class="txt" align="left">(.*)<img style="position: relative; float: left;" width=16 height=16 alt="(.*)" border="0" src="(.*)"><a alt="(.*)"><div style="position: relative; float: left; cursor: pointer;" onClick="OpenSite((.*),(.*));">(.*)</div></a></td> <td valign="middle" class="txt" align="center">(.*)</td><td valign="middle" class="txt" align="center">(.*)</td> <td valign="middle" class="txt" align="center">(.*)</td> <td> </td></tr>#i',$html,$outmassiv); print_r($outmassiv); Но возвращается пустой массив. Если исходный код странички сохранить в фаил и считать, то все нормально. В ответ тоже приходит нужный код, но причину того,что если делать запрос сервера,а он не парсит не могу выяснить((( Вот думаю может регулярка кривая?
Помогите пожалуйста составить регулярку, что бы в переменную попадала строка test: class="gen">test</a>
<?php $str = 'class="gen">test</a>'; preg_match("#class=\"gen\">(.*?)</a>#", $str, $result); echo $result[1]; ?>
Здравствуйте. В общем, дано: 1. Вики-проект. 2. Установлена MediaWiki в папку mediawiki. 3. Ссылки на статьи были некрасивые, типа http://site.ru/mediawiki/index.php?title=Заглавная_страница 4. С помощью .htaccess запилил RewriteRule ссылок статей на ссылки вида http://site.ru/wiki/Заглавная_страница Собственно, вот код Code: RewriteEngine On RewriteRule ^wiki/(.*)$ /mediawiki/index.php?title=$1[PT,L,QSA] RewriteRule ^wiki/*$ /mediawiki/index.php [L,QSA] RewriteRule ^/*$ /mediawiki/index.php [L,QSA] 5. Обнаружился FAIL, т.к. на странице редактирования статей ссылка становилась вида http://site.ru/mediawiki/index.php?title=Заглавная_страница&action=edit Вопросы: 1. Что записать в .htaccess, чтобы исправить 5-ый пункт из дано? 2. И как сделать, чтобы ссылки на статьи были вида http://site.ru/Заглавная_страница?
Возникла очередная проблема Необходимо сделать регулярку многострокового поиска В общем есть такой кусок html кода Пример: HTML: ...... <div class=Section1> 1: alena 2: petr 3: alex 4: nikita </div> ...... Нужно регуляркой получить 1: alena 2: petr 3: alex 4: nikita PHP: preg_match("/<div class=Section1>(.+?)<\/div>>/Sis", file_get_contents($url), $m); print_r($m);