Skocz do zawartości

Skrypt Link Popularity


myth

Rekomendowane odpowiedzi

Postanowilem udostepnic skrypt LinkPopularity. Wlasnie ten, co jest uzywany do wyswietlania danych na wizytowkach stron w katalogu KCS. O tym pisalismy w poscie https://forum.kataloog.info/viewtopic.php?t=1562

Skrypt mozna pobrac tu LinkPopularity

A teraz cos o skrypcie.

/*
//		link_popularity.php
//		LinkPopularity - skrypt do sprawdzania IP i BL w serwisach Google, MSN, Yahoo!
//		IP - Indexed Pages BL - Back Links
//
//		Copyright (C) 2006 Yuriy Hatala (yuriy@myth.org.ua)
//
//		Skrypt jest udostepniany za darmo,
//		ale bedze mi milo jezeli umiescisz na swojej stronie link
//		----------------------------------------------------------------------
//		<a href="https://zakladka.org.ua" target="_blank">Katalog Ukraińskich Stron</a>
//
//		lub kod Google AdSense
/*
	<script type="text/javascript"><!--
	google_ad_client = "pub-1115211806019693";
	google_ad_channel ="8871513117";
	google_ad_width = 234;
	google_ad_height = 60;
	google_ad_format = "234x60_as";
	google_ad_type = "text_image";
	//--></script>
	<script type="text/javascript"
		  src="https://pagead2.googlesyndication.com/pagead/show_ads.js">
	</script>
/*

/*
//		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'];
//		?>
*/

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 44
  • Dodano
  • Ostatniej odpowiedzi

:unsure: Uwaga jestem lamerem. Ale grzecznie prosze o pomoc.

Czyli w index.php ma byc taki zapis?

<?php

include("link_popularity.php");

$website = "https://mojastrona.pl";

$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'];

?>

A ten plik "link_popularity.php" kopiuje do glownego katalogu ze strona czy do lp_cache?

Kurcze probuje i nie dziala

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Dokładnie takiego narzedzia potrzebuje, tylko maly problem, bo mimo iz jak sadze instalacje dobrze wykonałem, to jak otworze stronke wyskakuja bledy:

Warning: socket_connect() unable to connect [49]: Can't assign requested address in /skrypty/link_popularity.php on line 136

Warning: socket_connect() unable to connect [49]: Can't assign requested address in /skrypty/link_popularity.php on line 136

Warning: socket_connect() unable to connect [49]: Can't assign requested address in /skrypty/link_popularity.php on line 136

Warning: socket_connect() unable to connect [49]: Can't assign requested address in /skrypty/link_popularity.php on line 136

Warning: socket_connect() unable to connect [49]: Can't assign requested address in /skrypty/link_popularity.php on line 136

Warning: socket_connect() unable to connect [49]: Can't assign requested address in /skrypty/link_popularity.php on line 136

Natomiast jak odswieze strone cały to czas zwraca mi wszedzie wartosc 0, ale juz bledy nie wyskakuja?

Skrypt na pewno w takie wersji działa?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Stworzylem folder lp_cache, dalem mu chmod 777, wewnatrz zrobilem .htaccess z trescia:

<limit POST GET>

deny from all

</limit>

Skopiowalem plik link_popularity do katalogu glownego gdzie jest dana strona.

W pliku strony wkleilem:

<?php
include("link_popularity.php");

$website = "https://cv.qgito.com";
$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'];
  ?>

W katalogu lp_cache tworzy mi sie pliczek lp_5b5d88d148217ea1b20ac416a45bcef1 o zawartosci :

a:3:{s:6:"Google";a:2:{s:2:"bl";i:0;s:2:"ip";i:0;}s:6:"Yahoo!";a:2:{s:2:"bl";i:0;s:2:"ip";i:0;}s:3:"MSN";a:2:{s:2:"bl";i:0;s:2:"ip";i:0;}}

Ale nadal, zwraca wartosc zero lub blad ktory wczesniej wkleilem, czy o czyms zapomnialem lub zle zrobilem?

Moze to wina serwera? Hostuje na home.pl i w sumie wszystko co wymagane do skryptow itd. maja.

Sam nie wiem, niestety nie znam sie za bardzo na php :)

Odnośnik do komentarza
Udostępnij na innych stronach

Poprawka: https://www.seodir.web-tools.pl/link_popularity-fsock.rar

Dodałem połączenie przez fsockopen gdy serwer nie ma obsługi socket.

( nie sprawdzane w akcji :) )

Odnośnik do komentarza
Udostępnij na innych stronach

Poprawka: https://www.seodir.web-tools.pl/link_popularity-fsock.rar

Dodałem połączenie przez fsockopen gdy serwer nie ma obsługi socket.

( nie sprawdzane w akcji :) )

Zadziało, ale po pewej modyfikacji, tzn wywaliłem pewną część kodu.

Plik działający: katalog.be/link_popularity_2.zip

Efekt działania: katalog.be/lp.php

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności