Sanchez Spinoza Opublikowano 24 Lipca 2008 Udostępnij Opublikowano 24 Lipca 2008 Robię taki katalog stron i chciałbym dodać pod wpisami różne informacje typu jaki jest BL danej strony, PR ilość zaindeksowanych storn w G itp. Wszystko oczywiście w locie. Nie wiecie może przypadkiem gdzie znaleźć tanie narzędzia? Dzięki. Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl Szeroki wybór Łożysk samochodowych Polecam również Praca Bielsko. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
breja Opublikowano 25 Lipca 2008 Udostępnij Opublikowano 25 Lipca 2008 Jak ci sie nie chce pisac to zassaj np Alink'a i w zrodelkach bedziesz mial funkcje do tego ;> Pozdrawiam, breja Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Stwor Opublikowano 25 Lipca 2008 Udostępnij Opublikowano 25 Lipca 2008 ja bym poszukał w Qlwebie, tam było coś takiego, przynajmniej ja coś takiego miałem INSTALACJA ---------------------------------------------------------------------- 1. Sworzyc na serwerze katalog "lp_cache" z prawami do zapisu 2. W tym katalogu stworzyc plik ".htaccess" 2.1 zapisac do pliku ".htaccess" : <limit POST GET> deny from all </limit> 3. Skopijowac plik "link_popularity.php" na serwer ---------------------------------------------------------------------- JAK KORZYSTAC ZE SKRYPTU ---------------------------------------------------------------------- dane o LinkPopularity sa przechowywany w plikach i sa wazne przez 24 godziny, po uplywie tego czasu przy ponownym wywolaniu skryptu dane zostana zaktualizowane. zeby zmienic czas waznosci danych (czas keszowania) wystarczy zmienic wartosc zmiennej CACHE_TIME. Czas jest podawany w sekundach ( 86400 sec. = 24 godziny ) define("CACHE_TIME", 86400); <?php include("link_popularity.php"); // $website - tu podac URL strony, dla ktorej chcesz sprawdzic LinkPopularity $website = "https://zakladka.org.ua"; $lp_test = LinkPopularity($website); echo "Google IP : ".$lp_test['Google']['ip']; echo "Google BL : ".$lp_test['Google']['bl']; echo "MSN IP : ".$lp_test['MSN']['ip']; echo "MSN BL : ".$lp_test['MSN']['bl']; echo "Yahoo! IP : ".$lp_test['Yahoo!']['ip']; echo "Yahoo! BL : ".$lp_test['Yahoo!']['bl']; plik link_popularity.php <? function LinkPopularity($website) { $Result = array(); if (preg_match("/^(https?:\/\/)?([^\/]+)/i", $website, $matches)) { $target = $matches[2]; } if (strlen(trim(CACHE_DIR)) > 0) { $file = sprintf("%s/lp_%s", CACHE_DIR, md5($target)); if (file_exists($file) && (filesize($file) > 0) && (time() - filemtime($file)) < CACHE_TIME) { $Result = unserialize(join('', file($file))); } else { if ($handle = @fopen($file, "w")) { if (is_resource($handle) && flock($handle, LOCK_EX)) { $Result = getData($target); $sResult = serialize($Result); fwrite($handle, $sResult, strlen($sResult)); flock($handle, LOCK_UN); } fclose($handle); } } } else { $Result = getData($target); } return $Result; } function getData($target) { $Result = array(); $DataArray = array('Google' => array('Mask' => "/about\s+(\d+(,\d+)*)\s+(linking|from)/", 'BLSearch' => "https://www.google.com/search?hl=en&lr=&ie=UTF-8&q=link%3A!TARGET_HOST!", 'IPSearch' => "https://www.google.com/search?hl=en&lr=&sa=G&q=site%3A!TARGET_HOST!"), 'Yahoo!' => array('Mask' => "/about\s+(\d+(,\d+)*)\s+(-)/", 'BLSearch' => "https://siteexplorer.search.yahoo.com/search?p=http%3A%2F%2F!TARGET_HOST!&bwm=i&bwms=p&bwmf=u&fr=yfp-t-500&fr2=seo-rd-se", 'IPSearch' => "https://siteexplorer.search.yahoo.com/search?p=http%3A%2F%2F!TARGET_HOST!&bwm=p&bwms=p&fr=yfp-t-500&fr2=seo-rd-se"), 'MSN' => array('Mask' => "/of\s+(\d+(,\d+)*)\s+result/", 'BLSearch' => "https://search.msn.com/results.aspx?q=link%3A!TARGET_HOST!", 'IPSearch' => "https://search.msn.com/results.aspx?q=site%3A!TARGET_HOST!&first=1&FORM=PDRE") ); foreach ($DataArray as $Service => $Data) { $Result[$Service]['bl'] = fetchBySocket(preg_replace("/\!TARGET_HOST\!/", $target, $Data['BLSearch']), $Data['Mask']); $Result[$Service]['ip'] = fetchBySocket(preg_replace("/\!TARGET_HOST\!/", $target, $Data['IPSearch']), $Data['Mask']); } return $Result; } function fetchBySocket($source, $mask, $strip_tag = TRUE) { $flReturn = false; if(function_exists('socket_create')) { /* if (($Socket = socket_create(AF_INET, SOCK_STREAM, 0)) > 0) { $tmpParam = parse_url($source); $SendHeader = "GET ".$tmpParam[path]."?".$tmpParam[query]." HTTP/1.0\r\n". "Referer: https://zakladka.org.ua\r\n". "Host: ".$tmpParam['host']."\r\n". "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n\r\n"; if (socket_connect($Socket, gethostbyname($tmpParam[host]), getservbyname ('www', 'tcp')) > 0) { socket_write($Socket, $SendHeader, strlen($SendHeader)); while ($ReadContent = socket_read($Socket, 1024)) { if ($strip_tag) { $tmpContent .= strip_tags($ReadContent); } else { $tmpContent .= $ReadContent; } if (preg_match($mask, $tmpContent, $Result)) { $flReturn = true; break; } } } socket_close($Socket); if ($flReturn) { return $Result[1]; } else { return 0; } } else { return 0; } } else { */ $tmpParam = parse_url($source); if ($Socket = @fsockopen($tmpParam['host'], 80, $errno, $errstr, 1)) { #var_dump($source); $SendHeader = "GET ".$tmpParam[path]."?".$tmpParam[query]." HTTP/1.0\r\n". "Referer: https://www.seodir.web-tools.pl\r\n". "Host: ".$tmpParam['host']."\r\n". "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n\r\n"; if ($Socket) { @fwrite($Socket, $SendHeader); while (!feof($Socket)) { if ($strip_tag) { $tmpContent .= strip_tags(@fgets($Socket, 512)); } else { $tmpContent .= @fgets($Socket, 512); } if (preg_match($mask, $tmpContent, $Result)) { $flReturn = true; break; } } } @fclose($Socket); if ($flReturn) { return $Result[1]; } else { return 0; } } else { return 0; } } } ?> prozone.pl - tym czym aktualnie się zajmuje niezaleznosc-finansowa.pl - czasami coś napiszę Hippos - Katalog stron PREMIUM Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sanchez Spinoza Opublikowano 25 Lipca 2008 Autor Udostępnij Opublikowano 25 Lipca 2008 O cholera! Dzięki stwór Jak tylko wróce do domu to przetestuje to i wstawie twój link na stronę z PR3 na 30 dni w nagrodę Podeślij mi kod na PW. Pozdr. Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl Szeroki wybór Łożysk samochodowych Polecam również Praca Bielsko. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sanchez Spinoza Opublikowano 25 Lipca 2008 Autor Udostępnij Opublikowano 25 Lipca 2008 Kurcze nie działa Wstawiłem wszystko tak jak pisałeś i nic. Zero błędów więc nie wiem czemu nie działa. Wyświetlają się tylko napisy typu Google IP : Google BL : ale bez wartości. Jakieś pomysły? Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl Szeroki wybór Łożysk samochodowych Polecam również Praca Bielsko. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Stwor Opublikowano 25 Lipca 2008 Udostępnij Opublikowano 25 Lipca 2008 może na serwerze jakaś z występujących tu funkcji php nie jest dostępna, nie sprawdzałem ostatnio tego skryptu więc nie wiem prozone.pl - tym czym aktualnie się zajmuje niezaleznosc-finansowa.pl - czasami coś napiszę Hippos - Katalog stron PREMIUM Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sanchez Spinoza Opublikowano 25 Lipca 2008 Autor Udostępnij Opublikowano 25 Lipca 2008 To by błąd jakiś wyskoczył że nie obsługuje funkcji czy cuś. Czy to powinno działać tak że po pierwszym uruchomieniu tworzy się plik z danymi w tym katalogu cache? Jak tak to może go ręcznie stworzę dla testów, tylko nie wiem jak się ma nazywać. Nie wiesz może ? Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl Szeroki wybór Łożysk samochodowych Polecam również Praca Bielsko. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
NieW Opublikowano 25 Lipca 2008 Udostępnij Opublikowano 25 Lipca 2008 Kurcze nie działa Wstawiłem wszystko tak jak pisałeś i nic. Zero błędów więc nie wiem czemu nie działa. Wyświetlają się tylko napisy typu Google IP : Google BL : ale bez wartości. Jakieś pomysły? zdefiniuj CACHE_DIR define("CACHE_DIR", "./lp_cache"); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.