Если php не является строготипизированным языком, то это не значит, что это нужно делать за него.
Проверять нужно все то, что пришло из вне.
валидация int - http://www.php.net/manual/ru/function.filter-var.php
select count(*) from table
Какие индексы? Он сам по себе быстрый.
глянуть бы на "быстрые" запросы
Да?
innerHTML для чего?
var ediv = document.createElement("div");
ediv.setAttribute("id", "id");
document.body.appendChild(ediv);
ediv.innerHTML="5555555";
не совсем понял
А вчем проблема, просто тупо в loop
выводить в таблице с двумя столбцами
зы таблица - чтоб иметь все собщения одинаковый высоты и не париться.
ага и под все возможные виды
0 (000) 0000000
0 (000) 00-00-000
0 (000) 000-00-00
и тд. вариантов масса
Улыбныло вот такое
$re = '/^\+(1|20|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242|243|244|245|246|247|248|249|250|251|252|253|254|255|256|257|258|259|260|261|262|263|264|265|266|267|268|269|27|28|290|291|292|293|294|295|296|297|298|299|30|31|32|33|34|350|351|352|353|354|355|356|357|358|359|36|370|371|372|373|374|375|376|377|378|379|380|381|382|383|384|385|386|387|388|389|39|40|41|420|421|422|423|424|425|426|427|428|429|43|44|45|46|47|48|49|500|501|502|503|504|505|506|507|508|509|51|52|53|54|55|56|57|58|590|591|592|593|594|595|596|597|598|599|60|61|62|63|64|65|66|670|671|672|673|674|675|676|677|678|679|680|681|682|683|684|685|686|687|688|689|690|691|692|693|694|695|696|697|698|699|7|800|801|802|803|804|805|806|807|808|809|81|82|83|84|850|851|852|853|854|855|856|857|858|859|86|870|871|872|873|874|875|876|877|878|879|880|881|882|883|884|885|886|887|888|889|89|90|91|92|93|94|95|960|961|962|963|964|965|966|967|968|969|970|971|972|973|974|975|976|977|978|979|98|990|991|992|993|994|995|996|997|998|999)\s*(?:(?:\(\s*(?:(?:(\d{1})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{2})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{3})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{4})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{5})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{6})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{7})\s*\)\s*(\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))|(?:(\d{8})\s*\)\s*(\d(?:\s*-?\s*)\d))))|((?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d(?:\s*-?\s*)\d))$/';
Проще всего проверить на цифры, минус, пробел, скобки
Затем убрать нецифровые символы, проверить на длину (это если надо...)
Cascade_, Если вы самостоятельно в состоянии оценить сложность - пишите сами. Дешевле выйдет.
6666, ну вы как маленький :)
ищут плагины
ставят хаки
используют компоненты
ищут слайдеры
.... продолжить ряд---------- Post added 01-06-2013 at 20:30 ----------Это не хак, а модуль
его нужно писать
Нужно, наверное, иметь аккаунт на fastpic (даже не знаю чт о это такое :) )
А.. ну да... хак конечно нужен, ведь нужно что-то менять в ядре.
Оптимизация шаблона - это как
>> работы с шаблоном по обеспечению кроссбраузерности.
Это как?
Как это связано с релизом.
Т.е. получается, что шаблон один
зы... да знаю, что шаблонов может быть много :)