PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
La5erWind Отправлено: 20 Марта, 2009 - 18:00:56 • Тема: Редакторы PHP • Форум: Программное обеспечение

Ответов: 421
Просмотров: 254683
Юзаю Rapid PHP 2008, пересел на него с Rapid PHP 2007, думаю о покупки лицензии, хотя пока юзаю с лекарством, лицензию, только для того чтобы отблагодарить разработчиков. Под гуи никс Komodo, в консоли FAR и MC.

pifon1989 пишет:
Если кто пингвинский редактор равный дриму примерно всем, кроме тормозов, посоветует - буду сильно благодарен, ибо достало.


Посмотри Komodo, не знаю как на счет Дрима, но мне понравился больше чем Синяярыба, причем он есть и под nix и под win
La5erWind Отправлено: 20 Марта, 2009 - 16:10:37 • Тема: preg_match utf8 размер обрабатываемых данных • Форум: Регулярные выражения

Ответов: 2
Просмотров: 279
Stierus пишет:
В настоящее время UTF-8 в PHP используется при помощи PCRE с модификатором u и расширения mbstring, предоставляющего аналоги основных функций PHP для работы со строками (strlen -> mb_strlen и проч.). Просто, как с обычными строками, с Utf-8 не получится работать (по крайней мере, в 5-й версии php )


Да, знаю, читал. Но как раз с этим проблем-то и нет Улыбка

Подсказали dklab'овцы

C помощью этого, тестить ошибки:
http://www.php.net/manual/tw/fun...g-last-error.php

И заглядывать иногда в документацию:
http://www.php.net/manual/en/pcr....recursion-limit

Ибо от версии к версии все таки появляются изменения.

А решил задачу сам, примерно "осознав" как работают бэктрэки с тем что я написал в запросе. Вот правильное решение:

preg_match_all('|\{%(.{1,50})%\}(.+)\{%/\\1%\}|Uusix', $html1.$html2, $matches)

Спасибо Всем кто просмотрел тему.

Вопрос решен, тему можно закрыть.
La5erWind Отправлено: 20 Марта, 2009 - 09:17:51 • Тема: preg_match utf8 размер обрабатываемых данных • Форум: Регулярные выражения

Ответов: 2
Просмотров: 279
Здравствуйте!

Столкнулся с проблемой

1) Есть текст в UTF8
2) Есть регулярка


if (preg_match_all('|\{%(.+)%\}(.+)\{%/\\1%\}|Uusix', $html1.$html2, $matches)) {
die ("found");
}
die ("not_found");


3) Не обрабатывает, если текст "большой". Для наглядности разбил текст на два куска. По отдельности, куски обрабатываются, вместе нет. Кто что скажет?

p.s. Та же ерунда и с preg_match.

p.s.2. Пример во вложении
La5erWind Отправлено: 20 Марта, 2009 - 09:11:08 • Тема: Извлечь дату • Форум: Регулярные выражения

Ответов: 3
Просмотров: 278
PHP:
скопировать код в буфер обмена
  1. $test1='<td height="17" background="/templates/GBv7_design/images/ntm_b.gif" class="newsinfo" ><a id="fav-id-63062" href="http://site.ru/index.php?do=favorites&doaction=add&id=63062"><img src="http://site.ru/templates/GBv7_design/dleimages/plus_fav.gif" onclick="doFavorites(\'63062\', \'plus\'); return false;" title="Добавить новость в закладки" align="absmiddle" border="0"></a>| <IMG SRC="/templates/GBv7_design/images/10.png" ALT=""> Добавил: <a onClick="return dropdownmenu(this, event, UserNewsMenu(\'href="http://site.ru/user/Mikolas777/"\', \'href="http://site.ru/user/Mikolas777/news/"\',\'Mikolas777\', \'4\'), \'170px\')" onMouseout="delayhidemenu()" href="http://site.ru/user/Mikolas777/">Mikolas777</a> | <IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 19:31| <IMG SRC="/templates/GBv7_design/images/280.png" ALT=""> Просмотрело: 0 чел. | <IMG SRC="/templates/GBv7_design/images/28.png" ALT="">';
  2.  
  3. $test ='<IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 17:17| <IMG SRC="/templates/GBv7_design/images/280.png" ALT="">';
  4.  
  5.  


if ( preg_match('@25.+>(.+[0-9]+.+)\|.+28@Uui', $test1, $matches)) print_r($matches);

у меня текст в utf, поэтому нужен модификатор u, если у тебя в ansi, убери его

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB