нерационально...
вот так надо.
6666, у меня нет phpbb, поэтому названий таблиц я не знаю. Если что, стучите в приват, помогу
Всех снова приветствую.
Предлагаю посмотреть ранее упомянутую мной программку для проверки наличия ваших ссылок в списке url. Немного ее доработал. Программка очень простая и главная цель этого поста - дискуссия по поводу того, в какую сторону стоит развиваться (интересует мнения знающих людей, поэтому я здесь).
Пока возможности такие:
Многопоточная проверка;
Поиск ссылок на ваши поддомены (нужно протестировать);
Обработка редиректов;
Обработка некоторых распространенных ошибок с уведомлением пользователя;
Отображение всех найденных ссылок на странице и их акноров.
Пока наиболее вероятные варианты развития программы:
Определение наличия каждого url в индексе определенных поисковиков;
Определение методов запрета индексирования ваших ссылок (noindex, nofollow, robots.txt и т.д.)
Скриншот:
Скачать программу: http://ifolder.ru/20725999 (в архив включены библиотеки QT, поэтому размер может показаться большим)
Анализировать юзер-агент. Но нет никакой гарантии, что там данные реальные
fan, если есть желание взглянуть (хотя, смотреть, особо, нечего), напишите в личку
Определяет, существует ли тэг "a" с атрибутом "href" у которого хост - искомый сайт. Такая была постановка. В то же время, определить, видима ли ссылка - чрезвычайно сложная задача, т.к. существует 1001 способ добиться этого (включая перекрытие элементами с абсолютным позиционированием и т.д.)
Предпочитаю QT благодаря кроссплатформенности
Пока вопрос стоит не в том, что написать, а чего не хватает. Желательно что-то не узкоспециализированное. Если найдется что-нибудь, о чем несколько человек скажут: "Да, такое бы мне пригодилось", то, возможно, возьмусь. А участникам форума предложу потестировать
Joker-jar добавил 23.10.2010 в 18:31
Сразу оговорюсь, что я не Робин Гуд и тут не для того, чтобы принимать бесплатные заказы (это бы было, скорее, кратковременным порывом энтузиазма, о которых говорит Str256). Поводом к этому посту стала просьба моего знакомого написать простенький чеккер ссылок. Программе дается список url'ов, она в многопоточном режиме проверяет каждый на наличие ссылки на определенный сайт. Получилась такая вот простенькая штуковина:
Примитив конечно, но большего ему не надо было. Сама эта просьба натолкнула меня на мысль, что можно бы было заняться написанием программ, ориентированных на подобные задачи. Но для этого нужно узнать, действительно ли есть потребность
Решил, все-таки накидать
<?php $from = 1; $to = 40; function backtrace($last, $curcnt, $vals, $mask) { global $from, $to; if ($curcnt >= 5) { // $vals - текущая найденная последовательность. делаем тут что-либо с ней, к примеру, я ее вывожу: printf("(%d, %d, %d, %d, %d)<br />", $vals[0], $vals[1], $vals[2], $vals[3], $vals[4]); return; } for ($i = $last+1; $i <= $to; $i++) { //if ($mask[$i]) continue; $mask[$i] = true; $vals[$curcnt] = $i; backtrace($i, $curcnt+1, $vals, $mask); $mask[$i] = false; } } backtrace($from-1, 0, array(), array()); ?>
Досканально не проверял, сплю :) Большой вывод в итоге получиться должен
Там простой рекурсивный алгоритм. Если до завтра никто не напишет, помогу. Просто у меня сейчас поздно очень, спать пора :)
А, ну это тогда не перестановки, а сочетания :). На каком языке нужно?
Количество? Факториал из 40? Это в виде числа нужно?