Sly32

Рейтинг
391
Регистрация
29.03.2012
Должность
Software engineer
Mad_Man:
1. Не закрыт <table>
2. http://jsfiddle.net/bofL0uks/

Таблица для примера была, на самом деле все закрыто.

Ваш вариант работает, только, я понимаю нужно обработчик запускать после загрузки страницы.

А если на чистом JS?

А если я хочу одному только элементу навесить событие, тогда как?

Так-

elem[1].onclick = function(){alert('получилось ')};

[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 давно думаю, но точно не с этих хостером. С проблемой несколько раз обращался, все что они могут сделать- сбросить процессы. В чем причина - тишина или винят меня.

Всего: 8319