Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите определить PageRank
 
 автор: Ziq   (25.12.2006 в 21:18)   письмо автору
 
 

По форуму искал, но нужного ничего не нашел :(

Есть стандартный код для определения PR, но он вычисляет каким-то непонятными мне механизмами контрольную сумму (по-моему это так называется...)

Насколько я понял скрипт стопариться вот здесь

//unsigned shift right
function zeroFill($a, $b)
{
    $z = hexdec(80000000);
        if ($z & $a)
        {
            $a = ($a>>1);
            $a &= (~$z);
            $a |= 0x40000000;
            $a = ($a>>($b-1));
        }
        else
        {
            $a = ($a>>$b);
        }
        return $a;
}

Могу ошибаться... полный код прикрепляю, если кому интересно...

Все загадка в том, что на localhoste все ок, а вот на серваке работать не хочет... он как-то не так считает и результат получается другим.

Сам ничего сделать не могу, так как для меня это "филькина грамота". Насколько понял там используются поразрядные операции.

Вопрос: из-за чего по-разному вычисляются значения и как настроить для корректного результата (имеется доступ php.ini)? Может можно как-то подругому решить данный вопрос?

P.S. А зачем Googly использовать столь странный механизм? Это как-то ускоряет работу?

Все ответившим ОГРОМНЕЙШЕЕ спасибо. Очень надо решить данную задачу!

   
 
 автор: Киналь   (25.12.2006 в 21:58)   письмо автору
 
   для: Ziq   (25.12.2006 в 21:18)
 

А надо именно вычислить? Не проще ли взять в самом гугле?
Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))

   
 
 автор: Ziq   (25.12.2006 в 22:03)   письмо автору
 
   для: Киналь   (25.12.2006 в 21:58)
 

А надо именно вычислить? Не проще ли взять в самом гугле?
Как? Кстати, Google не дает картинки на сайт типа Яндекса? Так можно по ней вычислять...

Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))
Вычислить можно точно! Скрипт на 100% рабочий. Там вычисляется контрольная сумма букв адреса или что-то в этом роде... я не до конца понял механизм, уж очень он странный...

   
 
 автор: Киналь   (25.12.2006 в 22:12)   письмо автору
 
   для: Ziq   (25.12.2006 в 22:03)
 

>А надо именно вычислить? Не проще ли взять в самом гугле?
>Как? Кстати, Google не дает картинки на сайт типа Яндекса? Так можно по ней вычислять...
>
http://www.getrank.net/ - передаем POST-ом адрес и парсим результат. Где-то в "Регулярных выражениях" я даже выкладывал рабочий скрипт для PR и, заодно, тИЦ=)

>Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))
>Вычислить можно точно! Скрипт на 100% рабочий. Там вычисляется контрольная сумма букв адреса или что-то в этом роде... я не до конца понял механизм, уж очень он странный...
>
Хм... насколько я знаю, там вычисляется. исходя из количества ссылок НА сайт, то есть БД гугля нужна) Либо свою собирать))

   
 
 автор: Ziq   (25.12.2006 в 22:20)   письмо автору
 
   для: Киналь   (25.12.2006 в 22:12)
 

Использовать другие ресурсы, кроме googla разумеется, нельзя.

Как на самом http://www.getrank.net/ определяют его?

   
 
 автор: Киналь   (25.12.2006 в 22:29)   письмо автору
 
   для: Ziq   (25.12.2006 в 22:20)
 

>Использовать другие ресурсы, кроме googla разумеется, нельзя.
>
А, так это задача не практическая, а академическая? Странное упражнение)

>Как на самом http://www.getrank.net/ определяют его?
Так это вроде бы сам гугль и есть.

   
 
 автор: Ziq   (25.12.2006 в 22:35)   письмо автору
 
   для: Киналь   (25.12.2006 в 22:29)
 

Впринципе задача практическая... просто нельзя доверять данным с неофициального источника... низкая скорость по сравнения с Googloм... зависимость от сайта, что делать, если сайт перестанет работать....

Так это вроде бы сам гугль и есть
Это 100% не так! Как доказательство, можно привести whois

   Domain Name: GETRANK.NET
   Registrar: NETFIRMS, INC.
   Whois Server: whois.netfirms.com
   Referral URL: http://www.netfirms.com
   Name Server: NS5.PROSTOHOSTING.NET
   Name Server: NS6.PROSTOHOSTING.NET
   Status: ok
   Updated Date: 08-dec-2006
   Creation Date: 11-aug-2005
   Expiration Date: 11-aug-2007

как видно ни слова о google...

Форумчане выручайте!!!

   
 
 автор: Ziq   (25.12.2006 в 22:40)   письмо автору
 
   для: Киналь   (25.12.2006 в 22:12)
 

Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))

Есть открытый доступ к этой информации, просто очень ... именно с этим я и хочу разобраться. Наглядным пример служит Google Toolbar.

   
 
 автор: /|\';..;'/|\   (25.12.2006 в 23:03)   письмо автору
 
   для: Ziq   (25.12.2006 в 21:18)
 

Поиском пользовались? http://softtime.ru/forum/read.php?id_forum=1&id_theme=16242

   
 
 автор: Ziq   (25.12.2006 в 23:20)   письмо автору
 
   для: /|\';..;'/|\   (25.12.2006 в 23:03)
 

У меня тот же самый скрипт. Я спрашиваю как настроить PHP (php.ini), чтобы скрипт корректно работал. На localhoste все ок.

   
 
 автор: /|\';..;'/|\   (25.12.2006 в 23:33)   письмо автору
 
   для: Ziq   (25.12.2006 в 23:20)
 

Скрипту нечего стопориться в функции zeroFill(). Она должна работать без дополнительных настроек.

   
 
 автор: Ziq   (25.12.2006 в 23:53)   письмо автору
 
   для: /|\';..;'/|\   (25.12.2006 в 23:33)
 

Хорошо сказали "должна", но не работает... получение данных с других сайтов происходит без проблем, хостинг платный.

   
 
 автор: /|\';..;'/|\   (26.12.2006 в 09:59)   письмо автору
 
   для: Ziq   (25.12.2006 в 23:53)
 

Тогда это забота для хостера. Скрипт использует только простейшие арифметические операции, одну математическую функцию, функции sizeof(), ord() и file(). Всё!

> P.S. А зачем Googly использовать столь странный механизм? Это как-то ускоряет работу?
Алгоритмы работы поисковых систем всегда были покрыты мраком.

   
 
 автор: /|\';..;'/|\   (25.12.2006 в 23:39)   письмо автору
 
   для: Ziq   (25.12.2006 в 23:20)
 

Единственное что нужно, так это allow_url_fopen = on.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования