Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - ZDV

Страницы: [1]
1
Ivan Kolesnikov
с латиницей все ОК. Не работает только с русскими буквами.
По поводу кодировки: в броузере все страницы просматриваются в кодировке "Кирилица (Windows)", да и в мета теге установлена windows-1251

2
glebushka

1. Можете по подробнее рассказать, как решить эту проблему?
Я пробовал устанавливать кодировку, но это не помогло:

    $locale = "Russian_Russia.1251";
    setlocale(LC_CTYPE, $locale);

2.  foreach $file (@files) {
          if (-T $file) {
         #что-то делаем      
         }
       }
При такой конструкции perl воспринимает почему-то из десятка текстовых (*.html) файлов только несколько как текстовые, а остальные не понятно как????

Может я что-то не допонимаю?

3. Для меня регулярные выражения в perl - сущий ад: то они работают, то нет. то переменная $_ содержит что надо, то нет. В php у меня таких проблем нету, но хочится perl победить!!!!
Мне нужно просмотреть в файле все теги

,  и на предмет наличия в них искомой строки. то что в <title> и рядом с искомой строкой сохранить в отдельные переменные<br /><br />while (<FILE>) {<br />   if (/<title>(.*)<\\/title>/i) {<br />     $title = $_; #$_ почему-то оказывается пустой!!!<br />   }<br />   if ((m/<p(.*)>(.*)$query(.*)<\\/p>/i)or<br />      (m/<h(.*)>(.*)$query(.*<\\/h>/i)or<br />     (m/<title>(.*)$query(.*)<\\/title>/i))<br />{$text = $_; Вроде работает!<br />}<br />}<br />+ еще  скрипт оказывается чувствительным к регистру!<br /><br />Наверно я все-таки что-то делаю не провильно!<br /><br />Помогите разобраться, а то я навсегда возненавижу per, а я хочу с ним дружить. </div> </div> <br class="clear" /> <span class="botslice"><span></span></span> </div> </div> <div class="topic"> <div class="windowbg core_posts"> <span class="topslice"><span></span></span> <div class="content"> <div class="counter">3</div> <div class="topic_details"> <h5><strong><a href="http://forums.webscript.ru/index.php/board,14.0.html">Perl</a> / <a href="http://forums.webscript.ru/index.php/topic,20648.msg129218.html#msg129218">Помогите одалеть perl. чувствительность к регистру в регулярных выражениях</a></strong></h5> <span class="smalltext">« <strong>:</strong> 28 Июня 2005, 12:43:51 »</span> </div> <div class="list_posts"> Это фрагмент кода программы для поиска по сайту:<br /><br />while (<FILE>)  {<br />if (/$query/io) { <br />s|$query|<B>$query</B>|gio;<br />push @{ $matches{$full_path}{content} }, $_;<br />$matches{$full_path}{file} = $file;<br />$matches{$full_path}{num_matches}++;<br />}<br />}<br /><br />Не смотря на то, что в строке /$query/io стоит "i" программа все равно обращает внимание на регистр!!!!<br />В чем дело?<br /><br />И еще пару Вопросов:<br />1. Почему могут из десятка текстовых файлов, обрбатываемых параметром -Т, только несколько определяются, как тектовые?<br />2. Как организавать поиск только по заданным тегам, например <p> </div> </div> <br class="clear" /> <span class="botslice"><span></span></span> </div> </div> <div class="pagesection" style="margin-bottom: 0;"> <span>Страницы: [<strong>1</strong>] </span> </div> </div> </div> </div></div> <div id="footer_section"><div class="frame"> <ul class="reset"> <li class="copyright"> <span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"><a href="http://forums.webscript.ru/index.php?action=credits" title="Simple Machines Forum" target="_blank" class="new_win">SMF 2.0.19</a> | <a href="http://www.simplemachines.org/about/smf/license.php" title="License" target="_blank" class="new_win">SMF © 2016</a>, <a href="http://www.simplemachines.org" title="Simple Machines" target="_blank" class="new_win">Simple Machines</a> </span></li> <li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="Valid XHTML 1.0!"><span>XHTML</span></a></li> <li><a id="button_rss" href="http://forums.webscript.ru/index.php?action=.xml;type=rss" class="new_win"><span>RSS</span></a></li> <li class="last"><a id="button_wap2" href="http://forums.webscript.ru/index.php?wap2" class="new_win"><span>Мобильная версия</span></a></li> </ul> <p>Страница сгенерирована за 0.065 секунд. Запросов: 14.</p> </div></div> </div> </body></html>