|
|
|
| По форуму искал, но нужного ничего не нашел :(
Есть стандартный код для определения 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 использовать столь странный механизм? Это как-то ускоряет работу?
Все ответившим ОГРОМНЕЙШЕЕ спасибо. Очень надо решить данную задачу! | |
|
|
|
|
|
|
|
для: Ziq
(25.12.2006 в 21:18)
| | А надо именно вычислить? Не проще ли взять в самом гугле?
Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю)) | |
|
|
|
|
|
|
|
для: Киналь
(25.12.2006 в 21:58)
| | А надо именно вычислить? Не проще ли взять в самом гугле?
Как? Кстати, Google не дает картинки на сайт типа Яндекса? Так можно по ней вычислять...
Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))
Вычислить можно точно! Скрипт на 100% рабочий. Там вычисляется контрольная сумма букв адреса или что-то в этом роде... я не до конца понял механизм, уж очень он странный... | |
|
|
|
|
|
|
|
для: Ziq
(25.12.2006 в 22:03)
| | >А надо именно вычислить? Не проще ли взять в самом гугле?
>Как? Кстати, Google не дает картинки на сайт типа Яндекса? Так можно по ней вычислять...
>
http://www.getrank.net/ - передаем POST-ом адрес и парсим результат. Где-то в "Регулярных выражениях" я даже выкладывал рабочий скрипт для PR и, заодно, тИЦ=)
>Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))
>Вычислить можно точно! Скрипт на 100% рабочий. Там вычисляется контрольная сумма букв адреса или что-то в этом роде... я не до конца понял механизм, уж очень он странный...
>
Хм... насколько я знаю, там вычисляется. исходя из количества ссылок НА сайт, то есть БД гугля нужна) Либо свою собирать)) | |
|
|
|
|
|
|
|
для: Киналь
(25.12.2006 в 22:12)
| | Использовать другие ресурсы, кроме googla разумеется, нельзя.
Как на самом http://www.getrank.net/ определяют его? | |
|
|
|
|
|
|
|
для: Ziq
(25.12.2006 в 22:20)
| | >Использовать другие ресурсы, кроме googla разумеется, нельзя.
>
А, так это задача не практическая, а академическая? Странное упражнение)
>Как на самом http://www.getrank.net/ определяют его?
Так это вроде бы сам гугль и есть. | |
|
|
|
|
|
|
|
для: Киналь
(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...
Форумчане выручайте!!! | |
|
|
|
|
|
|
|
для: Киналь
(25.12.2006 в 22:12)
| | Кстати, а разве его можно вычислить? Для этого ведь надо иметь доступ к БД гугля, насколько я понимаю))
Есть открытый доступ к этой информации, просто очень ... именно с этим я и хочу разобраться. Наглядным пример служит Google Toolbar. | |
|
|
|
|
|
|
|
|
для: /|\';..;'/|\
(25.12.2006 в 23:03)
| | У меня тот же самый скрипт. Я спрашиваю как настроить PHP (php.ini), чтобы скрипт корректно работал. На localhoste все ок. | |
|
|
|
|
|
|
|
для: Ziq
(25.12.2006 в 23:20)
| | Скрипту нечего стопориться в функции zeroFill(). Она должна работать без дополнительных настроек. | |
|
|
|
|
|
|
|
для: /|\';..;'/|\
(25.12.2006 в 23:33)
| | Хорошо сказали "должна", но не работает... получение данных с других сайтов происходит без проблем, хостинг платный. | |
|
|
|
|
|
|
|
для: Ziq
(25.12.2006 в 23:53)
| | Тогда это забота для хостера. Скрипт использует только простейшие арифметические операции, одну математическую функцию, функции sizeof(), ord() и file(). Всё!
> P.S. А зачем Googly использовать столь странный механизм? Это как-то ускоряет работу?
Алгоритмы работы поисковых систем всегда были покрыты мраком. | |
|
|
|
|
|
|
|
для: Ziq
(25.12.2006 в 23:20)
| | Единственное что нужно, так это allow_url_fopen = on. | |
|
|
|