MVH, век живи - век учись :) Когда я начинал работать с PHP (лет 6 назад) этой функции в стпарочниках не было. Пришлось искать свои решения.
Kislov, ВИЦ и PageRank лишь имеют общую идею. Точные формулы ни того ни другого не опубликованы (имеется, правда, формула PageRank первой версии, но она, возможно, сильно не соответствует современной действительности).
Насчет ТИЦ и ВИЦ - это совершенно разные вещи. Теоретически может быть документ с огромным ВИЦ на сайте с ТИЦ1 и наоборот.
ZuS, .narod.ru 🍻
РожденныйОсенью, объясните заказчику, что второй зарегистрируют конкуренты, и будут получать клиентов, изначально собиравшихся сделать заказ у него. В частности, он будет давать рекламу, а эта реклама будет работать не только на него, но и на владельцев второго домена.
РожденныйОсенью, что мешает зарегистрировать оба?
Какими бы "беспонтовыми" не были каталоги, их создателям по-любому большое СПАСИБО! :)
i73, ну кто вас заставляет посещать столь ненавистные вам каталоги? В интернете много мусора, но без необходимости им никто не пользуется. А если есть необходимость - то это уже не мусор, а полезный сайт :)
Segey, если стоит задача максимально оптимизировать время работы скрипта, то лучший вариант - хранить небольшие объемы данных в файлах в виде массивов и подключать их инклюдом. Например:
<? $chars = array ('а', 'б', 'в', 'г', 'д', 'е', 'е', 'ж', 'з', 'и'); // и т.д. ?>
Таким образом, на парсинг файла будет тратиться мимнимум времени - ведь этим занимается не PHP скрипт (PHP, как любой другой интерпретируемый язык высокого уровня, весьма медлителен), а непосредственно PHP интерпретатор, написанный на C, и потому более шустрый.
Несложно написать функцию (библиотеку) для сохранения любых (сколь угодно мерных) массивов в виде PHP кода. У меня такая библиотека написана, и я ее активно использую. Вот ее код:
<? /* Полезнейшая библиотечка для сохранения различных переменных в PHP файлах. Эти функции принимают в параметре переменную, и выдают строку - именно так эта переменная должна сохраняться в PHP файле, чтобы его можно было смело инклюдить. */ if (!defined('TAB')) { define('TAB', ' '); } function save_scal($v) { if (is_numeric($v)) { return $v; } else { return "'" . str_replace('\'', '\\\'', str_replace('\\', '\\\\', $v)) . "'"; } } function save_array($arr, $space = '') { $ret = "array ("; $sep = "\n$space" . TAB; foreach($arr as $k=>$v) { if (!is_array($v)) { $ret .= $sep . save_scal($k) . ' => ' . save_scal($v); } else { $ret .= $sep . save_scal($k) . ' => ' . save_array($v, $space . TAB); } $sep = ",\n$space" . TAB; } $ret .= "\n$space)"; return $ret; } function save($var) { if (is_array($var)) { return save_array($var); } else { return save_scal($var); } } ?>
Для сохранения переменной в файл используется примерно такой код:
<? include_once(LIB . 'save.php'); // та самая библиотека $file = fopen(ETC . 'config.php', 'w'); fwrite($file, "<?\n\$config = " . save($config) . ";\n?>"); fclose($file); ?>
Что касается больших и обильно связанных между собой данных, тут безусмловно нужно использовать БД.
Koral, Пишите на странице и в ссылках на нее ключевое слово именно с большой буквы.
У меня вот другая беда - с большой есть, а с маленькой нет. Причем до апдейта было одинаково.
Есть на 20ом. И какие, по вашему, можно сделать выводы?
Aleks_, это еще что... У меня с большой буквы - 9ое место, а с маленькой - нет на первых 10 страницах :) Раньше было 9ое и 10ое места соответственно, ничего не менял...