Ну я тоже в основном только Opera`ой пользуюсь (вот только вчера 9.5 поставил :)), firefox в основном использую для разработки и отладки JS, так как к firefox`у много плагинов для дебага и отладки а также всякого хака и спуфа...
Насчет того что в Польше по ТВ показали новый firefox, наврядли, скорей чтото другое, мало вероятно что mozilla вкладывает деньги в ТВ рекламу, а вариант что просто ктото нахаляву показал (например евроньюс) тоже мало вероятен, некому не выгодно бесплатно показывать еще не вышедший продукт .
У меня все прекрасно работает, делаю 3-4 запроса в минуту с одного IP
вот скрипт:
<?php /** * Google Page rank data grabber. * Based on Google toolbar data. * * Working with data like that: * "Rank_1:1:6". Without XML/HTML parsing. * * @important: * This code is for cognitive purposes only. * Usage of this code is against Google's terms of service. * No support is provided for this code. * Can be used "as is" for your own risk. * * @requirements: * - PHP version 5 (can easily be downgraded to PHP4) * - cURL library (but you can replace curl functions with * PHP standard fopen/fread or other) * * @version 1.1 * @author exstabler // PHP version * @author snoopy // JS version * * @changelog: * - 2007-01-18: * 1. [exstabler] Deprecated method intToHex deleted. * 2. [exstabler] Method toHex8 corrected. * * @sample usage: * $obj = new PageRankGrabber(); * $rank = $obj->getRank('http://dir.org.ru'); */ class PageRankGrabber { /** * Returns PageRank for specified page * @param string $url * @return integer PageRank value */ public function getRank($url) { $pageUrl = $this->getRankUrlStingByPageUrl($url); $content = $this->getContentCurl($pageUrl); $parts = explode(":", $content); return intval(@$parts[count($parts)-1]); } /** * Returns content by URL with using * cURL library. * * @param string $url * @return string Site content */ public function getContentCurl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $result = curl_exec($ch); curl_close($ch); return $result; } /** * Returning URL where PR can be grabbed. * * @param string $page - Page URL * @return string */ public function getRankUrlStingByPageUrl($page) { $this->awesomeHash($page); $hash = "8" . $this->awesomeHash($page); $url = "http://toolbarqueries.google.com/search?sourceid=" . "navclient-ff&features=Rank&client=navclient-auto-ff&"; $url .= "ch=" . $hash . "&q=info:" . urlencode($page); return str_replace(' ', '', $url); } /** * Transforms integer into hexademical * * @param int $num * @return string */ private function toHex8($num) { $vector = "0123456789abcdef"; return $vector[($num % 256) / 16] . $vector[$num % 16]; } /** * Service function: encoder */ private function hexEncodeU32($num) { $result = $this->toHex8($this->zerofillShift($num, 24)); $result .= $this->toHex8($this->zerofillShift($num, 16) & 255); $result .= $this->toHex8($this->zerofillShift($num, 8) & 255); return $result . $this->toHex8($num & 255); } /** * Service function: hashing */ private function awesomeHash($value) { $hashSeed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE." . "Yes, I'm talking to you, scammer."; $intValue = 16909125; for($i = 0; $i < strlen($value); $i++ ){ $intValue ^= $this->charCodeAt($hashSeed, $i % strlen($hashSeed)) ^ $this->charCodeAt($value, $i); $intValue = $this->zerofillShift($intValue, 23) | $intValue << 9; } return $this->hexEncodeU32($intValue); } /** * The charCodeAt() method returns the Unicode * of the character at a specified position. * * @param int $value */ private function charCodeAt($value, $position) { $symbol = $value[$position]; // ord() is for ASCII! // Original function should work with UTF-8. return ord($symbol); } /** * Service function: zerofil with shifing * (unsigned shift right). */ private function zerofillShift($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; } }
Както странно, на текущий момент из России поступило всего лишь 39,213 обещаний, а например из Польши 94,763. Неужели в маленькой Польше настолько больше продвинутых пользователей?
Потомучто когдато давным давно, много много лет назад, у поисковиков (некоторых) были проблемы с индексацией страниц которые генеряться по GET параметрам.
Но это уже История, и на сегоднешний момент таких проблем нет ни у одного поисковика
Rulin добавил 15.06.2008 в 18:09
да и потом такие ссылки выглядять просто ужасно (ИМХО), и показывают что сайт скорей сделан на коленке
Уж сколько раз твердили миру что IDN домены Говно!
Поисковику побоку какой вид ссылок вы используете, другое дело что чисто визуально первая ссылка красивей (ИМХО). Оба вида ссылки можно использовать проблем не будет. Желательно чтобы небыло ссылок вида http://site.ru/index.php?action=info, хотя опятьже повторюсь что поисковику всеровно, он и такие схавает
Узаю пакет Adobe Master Collection CS3 и дремвивер цс3 в частности, такого глюка не замечал, все отлично работает. Может надо сборку обнавить? У меня сборка DW: Version 9.0 Build 3481.
Зачем на голом html? юзай AJAX! Или много скрытых div`ово с подсказками которые будут визиблиться по одному при onclick
Отжиг по круче Уральского 😂
http://rutube.ru/tracks/738993.html?v=db211ec7111903b6ff1c7544b40029e2
Такие операции нужно делать только с загрузочных CD, иначе очень высокая вероятность потерять всю информацию
Создайте Программой Acronis Disk Director загрузочный диск, загрузитесь с него и делайте все что хотите...
В принципе могу выложить на рапиду готовый образ загрузочного диска с диск директором, если надо стучите в личку