Sly32

Рейтинг
367
Регистрация
29.03.2012

[umka] Большое спасибо! Ваш вариант работает, правда почему то с одним исключением. Если дробная часть через точку- все нормально, если с запятой - не преобразовывается в число

неужто еще регулярку писать для замены запятой на точку?

В базу всвое время данные абы как вносились

'[umka:
;13372205']С дробными так

if (preg_match_all("/>\\s*(\\d+([\\.,]\\d+)?)\\s*</",$str,$arr)) {

print_r($arr[1]);
echo implode(" ",$arr[1]);
}

НЕ понимаю как работает. и не работает. Может просто регулярку подскажите добавления пробела?

для такой строки

 '<td><b>100</b></td><td><font color="red"><b>9,5</b></font></td>';

помогите регулярку сделать чтоб перед числом пробел вставляло или как убрать все кроме чисел добавлением пробела между ними

---------- Добавлено 22.12.2014 в 13:32 ----------

'[umka:
;13372173']А кто говорил про дробные числа? :)

Я забыл, простите :o

с дробными числами не работает...

irisat:
Обертка в PHP код квадратные скобки ломает...

$string = '<td><b>100</b></td><td><font color="red"><b>95</b></font></td>';
$string = preg_replace('~[^0-9]+~',' ',$string);
echo $string;

ps: если по какой то причине будут добавляться лишние пробелы, то можно добавить удаление двойных пробелов:

$string = '<td> <b> 100</b></td><td><font color="red"><b>95</b></font></td>';
$string = preg_replace('~[^0-9]+~',' ',$string);
$string = preg_replace('/[\s]{2,}/','',$string);
echo $string;

Спасибо! Первый вариант работает, только пришлось добавить trim() для удаления лишних пробелов по краям - это важно для дальнейшей обработки строки

---------- Добавлено 22.12.2014 в 13:04 ----------

admak:
угу, поэтому на форуме лучше использовать обертку CODE

В вашем примере может быть упс, если в тегах встретятся цифры:

я все равно оставил strip_tags - и теперь даже при выделении цветом все правильно обрабатывает.

metadon.info:
Можно через DOM например используя http://simplehtmldom.sourceforge.net/ или http://php.net/manual/ru/domdocument.loadhtml.php

все-таки хочется попроще и с php

У меня общая посещалка хостинга по всем сайтам в пределах 1000-1500 в день. Не думаю что хостинг с таким не справится.

Тоже думаю что в скриптах или плагинах, вопрос- в каких? Как вычислить места загрузки или может лишние обращения к базе...

Я не прошу за меня решить проблему, хочу попытаться разобраться. Просто нужны советы по диагностике правильной.

Кстати в момент перегруза даже с помощью Putty подключится не удается. А вот cPanel всегда доступна или FTP

WapGraf:
Так и должно быть. Вы ведь перезапускаете веб-сервер, чем сбрасываете кэш, убиваете активные процессы.

---------- Добавлено 20.12.2014 в 11:13 ----------

Может стоит подумать об VDS и настроить самому (или попросить хостера) как нужно?

О VDS давно думаю, но точно не с этих хостером. С проблемой несколько раз обращался, все что они могут сделать- сбросить процессы. В чем причина - тишина или винят меня.

По порядку.

Хостинг виртуальный. Размещено 6 сайтов - 4 Wordpress +2 форума на Xenforo

выделен 1 мег оперативки и она забита зачастую полностью.

Изменение лимитов в php настройке приводит к станным результатам.

То есть - ЛЮБОЕ изменение СРАЗУ разгружает память и восстанавливается нормальная работа. Неважно, уменьшил или увеличил. Потом постепенно опять забивает.

ставил лимит от 64 до 512 - нет длительного эффекта.

подозреваю или свои скрипты на phpbkb корявую работу хостинга. Прежде чем винить последних, хочу свое протестировать и может найти ошибки, надеюсь на помощь зала)))

Сервер Линукс,подробнее нет инфы, вроде Ubuntu 12.10 Доступ имею через cPanel или могу через Putty подключиться.

Посоветуйте, куда копать? Какими командами могу посмотреть,какие php-скрипты висят и сколько грузят памяти?

Заказывали с коллегой у ТС пару статей на компьютерную тематику, планируем теперь делать постоянные заказы. Человек адекватный, серьезно подходит к работе, пишет грамотно и понятно претензий по выполнению нет. Тема для ТС тяжеловата, но справился достойно. Поэтому могу смело рекомендовать его.

Всего: 7117