PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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:
скопировать код в буфер обмена
$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="">' ;
$test = '<IMG SRC="/templates/GBv7_design/images/25.png" ALT=""> Сегодня, 17:17| <IMG SRC="/templates/GBv7_design/images/280.png" ALT="">' ;
if ( preg_match('@25.+>(.+[0-9]+.+)\|.+28@Uui', $test1, $matches)) print_r($matches);
у меня текст в utf, поэтому нужен модификатор u, если у тебя в ansi, убери его
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB