Forum Katalogu Ciekawych Stron Strona Główna  Forum Katalogu Ciekawych Stron Strona Główna  
 
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Ranking systemów  Ranking systemów   Grupy  Grupy  
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum Katalogu Ciekawych Stron Strona Główna » Pozycjonowanie i Optymalizacja » Rotatow linków ver2.0

Napisz nowy temat  Odpowiedz do tematu
 Rotatow linków ver2.0 « Zobacz poprzedni temat :: Zobacz następny temat » 
Autor Wiadomość
Martin
PostWysłany: 29 Cze 2005, 21:47    Temat postu: Rotatow linków ver2.0 Odpowiedz z cytatem Zacytuj zaznaczone

KCS_Admin
KCS_Admin

Dołączył: 17 Cze 2005
Posty: 5566

Skąd: Piaseczno

Rotatow linków ver2.0

Wymagania Skryptu: PHP, MYSQL, Dostęp do funkcji fopen().

Instalacja: Należy wyedytować zmienne w części ‘config baza’, ‘config skrypt’, w zmiennej $sciezka zdefiniować poprawną ścieżkę do katalogu gdzie mają być przechowywane linki i nadać prawa do zapisu temu katalogowi.
Utworzyć tabelę (część struktura bazy) i umieścić (inkludować) ten skrypt na każdej podstronie serwisu.
Dodać linki do bazy

Działanie: Skrypt umożliwia wylosowanie na każdej podstronie serwisu innego zestawu linków. Przy nastepnej wizycie google na podstronie, jest sprawdzane czy upłynął wymagany czas do zmiany rotacji (zmienna $odstep), jeśli tak to losowany jest nowy zestaw linków dla danej podstrony.

Czym się różni ten skrypt od poprzedniej wersji "Prosty rotator linków" ? Tym, że teraz dla każdej podstrony losowany jest inny zestaw linków, dzięki czemu skrypt jest dużo bardziej przydatny.(gdy mamy dużo linków, które chcemy rotować). Możemy tez ustawic tak duży czas rotacji, że linki będą własciwie na stałe przypisane podstronie.

Same linki ( adres + anchor ) przechowywane są w bazie danych, a informacja o tym na jakiej stronie co wyświetlić w plikach tekstowych. Można jeszcze skrypt nieco zoptymalizować, jak będe miał chwilę i jak będzie zainteresowanie to zajmę się tym.
( jak ktoś wniósł jakieś poprawki do skryptu to dajcie do komentarza )

PS. Może w krótce opublikuje trzecią wersje (już maksymalnie przydatną dla pozycjonowania), gdzie już można definiować wagę linków do wyświetlania i można nadawać linkom kategorie tematyczne - wcześniej trzeba przelecieć strony crawlerem - który sprawdzi każda podstronę serwisu i na podstawie zawartości słów w meta określi kategorie tematyczną danej podstrony (Niestety meta trzeba mieć dobrze opisane) , dzieki czemu linki będą pochodzić z tematycznych podstron. Może niektórzy się stukną po co taki bajer… ? Dobry dla tych co siedzą w jednej branży, i mają kilkanaście tematycznych serwisów (a wśród tej jednej branży dość specjalistyczne zróżnicowanie tematów)… może się przydać..jak wyszukiwarki udoskonalą algorytmy

Kod:
<?php
// Prosty Rotator linków ver 2.0
// Skrypt wyswietla losowe linki dla google przez okreslona ilosc czasu.
// Dla kazdej podstrony witryny wyswietla inny zestaw linkow
// Autor: Pawel Dubiel

/* baza struktura
id - numer id linku
nazwa - anchor linku
adres - url linku z http://
activ - czy link brany pod uwage w rotacji t lub n

CREATE TABLE `p_linki2` (
`id` int(11) NOT NULL auto_increment,
`nazwa` varchar(100) NOT NULL default ‘’,
`adres` varchar(100) NOT NULL default ‘’,
`activ` char(1) NOT NULL default ‘t’,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
*/

//****config baza **********************
$db_host="localhost" ; // host bazy
$db_user="root"; // nazwa uzytkownika bazy
$db_pass="krasnal"; // haslo do bazy
$db_name="baza"; // nazwa bazy
$tb_root="p_linki2"; // nazwa tabeli

// ***config skrypt**********************
$linki=5; // Ile linkow wyswietlic przy nastepnej rotacji.
$bef_l=’  ‘; // Html przed linkiem.
$aft_l=’  ‘; // Html po linku.
$space=" "; // Odstep pomiedzy linkami.
$odstep=2592000; // Co jaki czas zaliczyc odwiedzenie przez google 1=1sek, 3600=1h, 86400=24h. itd…
$sciezka="/home/nazwa-usera/public_html/cache"; // Sciezka do zapisu pliku z linkami bez slasha ‘/’
// nadac katalogowi cache prawa do zapisu
//*********************************************
$url = $_SERVER["REQUEST_URI"];
$sum = crc32($url);
$file = $sciezka.’/’.$sum.".txt";

if(eregi("google",$_SERVER["HTTP_USER_AGENT"])) // 1
{
$cur_date=time();
// laczenie z baza danych
$db=mysql_connect($db_host,$db_user,$db_pass) or die ("brak placzenia z baza");
mysql_select_db($db_name,$db) or die ("nie udalo sie wybrac bazy");
//

if (file_exists($file)){//2

$wp=fopen($file,"r");
while(!feof($wp)) {
$content .= fread($wp,4096);
}
fclose($wp);
$wyniki=explode("*",$content);

if ($cur_date-$wyniki[1]>=$odstep)
{
$result=mysql_query("SELECT * FROM $tb_root where activ=’t’ ORDER BY RAND() LIMIT $linki")or die ("BBB");

while ( $row1=mysql_fetch_array($result) ){//4

$id=$row1[’id’];
if ( !$row1[’nazwa’] ) {
$nazwa=$row1[’id’];} else {$nazwa=$row1[’nazwa’];}
$link_text=$link_text.$bef_l."<a href=\"".$row1[’adres’]."\" target=\"_blank\">".$nazwa."</a>".$aft_l.$space;
}//end 4
$dane=$cur_date;
$zapis=true;
}
}//end 2
else {// 3
$result=mysql_query("SELECT * FROM $tb_root where activ=’t’ ORDER BY RAND() LIMIT $linki")or die ("BBB");
while ( $row1=mysql_fetch_array($result) ){//4
$id=$row1[’id’];
if ( !$row1[’nazwa’] ) {
$nazwa=$row1[’id’];} else {$nazwa=$row1[’nazwa’];}
$link_text=$link_text.$bef_l."<a href=\"".$row1[’adres’]."\" target=\"_blank\">".$nazwa."</a>".$aft_l.$space;
}//end 4
$dane=$cur_date;
$zapis=true;
}//end 3
} //end 1
if ($zapis == true )
{

$page = $link_text.’*’.$dane;
// zapis strony

$fw = fopen($file, "w");
fputs($fw,$page, strlen($page));
fclose($fw);
//
}

//wyswietlanie wynikow

if (file_exists($file))
{
$wp=fopen($file,"r");
while(!feof($wp)) {
$content .= fread($wp,4096);
}
fclose($wp);
$wyniki=explode("*",$content);
echo $wyniki[0]."<br>";
}
?>


źródło: http://pozycjonowanie-kurs.info/rotacja-linkow/
_________________
Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami


Ostatnio zmieniony przez Martin dnia 27 Kwi 2007, 16:03, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
KCS
Wysłany:     Temat postu: Reklama w KCS







Powrót do góry
CrashXT
PostWysłany: 27 Kwi 2007, 13:46    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Dołączył: 27 Kwi 2007
Posty: 2


Nie wiem czy dobrze rozumiem, ale można wrzucić np. 5 000 000 linków, a skrypt umieścić na 200 stronach w oparciu o jedną bazę?
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
JankesM
PostWysłany: 27 Kwi 2007, 14:51    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Przyjaciel KCS
Przyjaciel KCS

Dołączył: 14 Lut 2006
Posty: 1445


Ależ stare posty odkopujecie: Wysłany: 29 Cze 2005
_________________
J@nkes (przyjaciel KCS)
B?dz zauwa?alny w Internecie! Dodaj swoj? stron? do najlepszego polskiego katalogu stron --> zobacz ciekawe strony. Nie tra? czasu i zrób to teraz! Najlepszy serwis dla e-mieszka?ca to: Piaseczno, który cz?sto czytam i udzielam si? na forum piaseczna. Polecam
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
CrashXT
PostWysłany: 27 Kwi 2007, 14:59    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Nowicjusz
Nowicjusz

Dołączył: 27 Kwi 2007
Posty: 2


Ale co ma data postu? Na PiO był link do temu, nie do końca rozumiem co i zadałem pytanie uzupełniające, to takie złe?

Moim zdaniem pisanie: Archeolog, odkopujesz stare posty itp. jest spamem...
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1


Forum Katalogu Ciekawych Stron Strona Główna » Pozycjonowanie i Optymalizacja » Rotatow linków ver2.0
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


katalog stron | forum
Powered by phpBB © 2005 phpBB Group