из недавних тем:
/ru/forum/808924
/ru/forum/810080
нужен какой-то интерфейс для массового создания/изменения dns зон. что-то типа:
1. подсунул свой xml файлик - клацнул аплоад
2. ваш скрипт это распарсит и выдаст на экран
3. глазами просмотрел и клац на кнопку "применить"
4. все зоны создаются или апдейтятся.
сам dns на чем крутится? ( bind/powerdns )
согласен, последние пару страниц уныло..
пожелание: если будете делать сайт-мап сервисом, то просите подтвердить право владения сайтом.
...нехрен поощрять желающих тупо спарсить чужой сайт и не напрячься.
дополнительная полезная фича: анализ ошибочных внутренних линков на сайте: 301, 302, 403, 404
все равно рекурсивно все проходите
у каждого своя ниша: кто доры клепает, кто гавники, кто хостинги...
а "новое поколение" выбирает сникерс! 😂
стабильно работает и самое главное: когда глядя на свой код через полгода - год, не впадаешь в ступор, а сразу вспоминаешь что и как.
лучше выбрать стиль: однотипно и однообразно. :)
ps: я до сих пор не могу себя заставить использовать str_ функции, все на регулярках делаю.
pss: задачки еще будут? :) а то не работается...
вспомнил, что preg_replace может работать с массивами:
$a = array(1, 2, 3, 4, 5); echo implode(', ', preg_replace( '/^(.*)$/', 'key=$1 or value=$1', $a) );
не понятен глубинный смысл этих действий
ну можно перевернуть с ног на голову: сначала implode, а потом натягиваем шаблон:
$a = array(1, 2, 3, 4, 5); echo preg_replace( '/{{(.*?)}}/', 'key=$1 or value=$1', "{{".implode('}}, {{', $a)."}}" );
результат:
key=1 or value=1, key=2 or value=2, key=3 or value=3, key=4 or value=4, key=5 or value=5
implode( array_map(....) ) - готово
что-то типа
function my_f($n) { return "key=$n or value=$n"; } $a = array(1, 2, 3, 4, 5); echo implode(', ', array_map("my_f", $a) );
на выходе:
запустите тюнер и покажите его вывод.
желательно чтобы mysql работал подольше перед запуском тюнера.
в вашем конфиге, я бы сразу поставил значительно больше кеш запросов
query_cache_size = 16M // хотя бы 128 - 256M
под вопросом:
key_buffer = 1024M // у вас индексы занимают 1гиг?..
tmp_table_size = 256M
max_heap_table_size = 1024M // если не ошибаюсь, то жто значение не может быть больше чем tmp_table_size (лень смотреть доку)
по диагностике тюнера многое станет понятно. возможно банально, в пиках не хватает памяти.
скорее "подсудные" сеошники.
при желании, найти мелко-пакостников не трудно, так что не стоит...
такая же история