шаманят по ночам)
шаманили бы и днём, только частенько подключиться не могут!
sfg1503, у вас нет случайно футболки с надписью "I [ATTACH]149432[/ATTACH] IPSERVER" ? :)
статистика, статистике рознь по многим факторам, к примеру локация..
у себя вижу, просадку входящего трафика, с полудня до вечера,
до тридцати процентов на длительном отрезке времени.
Apache работает - сети нет.
зато не дорого :)
PHP:
$m = '';if (preg_match("~</td>\s*<td[^>]*'left'>.+?</td>~s", $content, $m)) { $m = strip_tags($m[0]);}
$T = '(?:div|span|a)'; // удаляемые тэги, или заменить на '(?:[^>]*)' если нужно удалить любой тэгif (preg_match("~(<h1[^>]*>)\s*(?:<".$T."[^>]*>)?(.*?)(?:</".$T.">)?\s*(</h1>)~uis", $html, $m)) { $object['name'] = utf2cyr($m[1].trim($m[2]).$m[3]);}
как вариант: без лишней проверки empty() и с перечислением удаляемых тэгов если они есть в h1.
для ISPManager 4 /ru/forum/comment/6990383;postcount=39
в ISPManager 5 метод не работал.
foxi, парсер хорош, только гугл - хитрое лицо,
постоянно выдает стопку ключей добавляя/изменяя одно слово или цифру в ключе..
к примеру:
зелёные тапки размер
зелёные тапки размер 16
зелёные тапки размер 17
зелёные тапки размер 19
зелёные тапки размер 18
и т.д.
а потом носом крутит после индексации,
самому видимо тошно от своих ключей в заголовках страниц одного сайта..
p.s. добавил многопоточность, парсит всех за раз.. не плохо так..
время парсинга стало = времени самого ожидаемого запроса.. 0,75-1,5 сек.
ссылка на скачивание пока такая..
в вашем случае, возможно, это досадное недоразумение или просто лень или..
:)
порадуйте себя.. в новых версиях есть экшен "Файл", в нем селект "записать в файл"..
указываем путь, значение {-Page.Url-}.. готово..
как вариант.. метод формирования цен.. к примеру 13.99
что запомнилось?.. 13 или 14 или 99..
9-PRO-АВТОМОБИЛИ
при беглом взгляде сознание опускает не явные (схожие) символы (слова).. к примеру 986
обычно запоминается PRO-АВТОМОБИЛИ
а те кто сосредоточил свое внимание, задают себе вопрос - а почему 9?..
и первая часть запоминается автоматически (хотя и краткосрочно) - 9-PRO
и в том и в другом случае 100%-го запоминания не добиться..
было выше..
На здоровье! :) .. приятно читать и рад был помочь.
Brick_Top, :)
1) у вас Notepad++ ничего не нашел потому, что в окне "Replace" вкладка "Заменить",
слева внизу нужно выбрать - "регуляр. выражен" (вместо "расширенный")..
.. 😮 смотрите внимательно свой скрин и попробуйте снова ..
2) Notepad++ не поддерживает применение в своих регулярках поиск методами "или":
(colspan|rowspan)
(colspan)? (rowspan)?
(colspan|rowspan){0,1}
а также подобное (?<=colspan=\"|rowspan=\")(\d+)
поэтому, придется сделать минимум 2 действия
(которые можно записать в макрос и выполнять за раз)
Найти: <td[^>]+([cr]o[lw]span="\d+")[^>]*>
Заменить: <td \1>
и оставшиеся заменяем по общему признаку, к примеру style=
Найти: <td[^>]+style=[^>]+>
Заменить: <td>
такова особенность работы регулярок в Notepad++
предположил что вы знаете и не стал писать сразу 🙄
p.s. пользую Notepad++ v.5.9.8 (UNICODE), в разных версиях возможны различия работы regex