Jeśli używasz PHP na swojej stronie to może cię zainteresować rozwiązanie zaproponowane przez jednego z forumowiczów. Dzieki niemu twój serwis awansuje w rankingach.

tomekg napisał/a na Merytorium.pl dnia 2003-08-19 5:37:18:

Ostatnio napisalem sobie dosc ciekawe rozwiazanie w php i nawet dziala postanowilem sie nim z wami podzielic:
na jakims zewnetrznym serwerze tworzymy plik down.php:

<?


$site = array();
$titl = array();
$desc = array();
$keyw = array();


//adres strony
$site[1] = "http://www.xxx.pl/";
//tytul strony
$titl[1] = "xxx";
//opis (description)
$desc[1] = "xxx";
//slowa kluczowe (keywords)
$keyw[1] = "xxx";

//adres strony
$site[2] = "http://www.xxx.pl/";
//tytul strony
$titl[2] = "xxx";
//opis (description)
$desc[2] = "xxx";
//slowa kluczowe (keywords)
$keyw[2] = "xxx";

echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Creation-date" content="2003-08-11T20:03:46Z" />
<meta http-equiv="Content-Language" content="pl" />
<meta name="Keywords" content="'.$keyw[$p].'" />
<meta name="Description" content="'.$desc[$p].'" />
<meta name="Robots" content="ALL" />
<title>'.$titl[$p].'</title>
<body>
<h1>'.$titl[$p].'</h1>
'.$keyw[$p].' - '.$desc[$p].'
<br /><br />
';

for($i =0; $i < count($site); $i++)
{
if($p == $i)
{

}
else{
echo"<b><a href="$site[$i]" target="_blank">$titl[$i]</a></b><br />$desc[$i]<br /><br />n";
}
}


?>


w tablicy w nawiasie kwadratowym znajduje sie identyfikator witryny ktory pozniej bedzie nam potrzebny


na stronie glownej w php na gorze przed zawartoscia html wstawiamy:

include_("includes/szperacze.php");


nastepnie tworzymy plik szperacze.php w ktorym wpisujemy:

<?


function **()
{
$site = "http://xxx/down.php";
// p=indetyfikator witryny na ktorej umieszczony jest kod
$query = "p=2";
$fp = fopen("".$site."?".$query."", "r");
while(!feof($fp))
$line .= fgets($fp,1024);
fclose($fp);

echo $line;

// tutaj mozna wywalic zawartosc witryny bez naglowka czyli <head>


echo'


</body>
</html>';

exit;
}


$ipus = $REMOTE_ADDR;
$agt = $HTTP_USER_AGENT;
$forw = $HTTP_X_FORWARDED_FOR;
$adresik = gethostbyaddr($ipus);

if (eregi(".onet.pl|google.com|excite.com", $adresik) ||
eregi("search|inktomi|seek|altavista|liver|spider|crawler|wisewire|scooter|g
oogle|bot|robot|szukacz|PHP", $HTTP_USER_AGENT))
{
//sygnalizowanie maialem ze bot wszedl na stone
mail("xx@xxx", "bot nawiedzil", "
$ipus
$agt
$forw
$adresik
");
fuck();


}
?>


powyzej nalezy w zmiennej p ustawic identyfikator witryny ktory ustawilismy w pliku down.php

Ten zestaw skryptu spowoduje ze na wszystkich stronach na jakich go umiescimy wywali wyszukiawarka loiste linkow wraz z ich opisami tytulami i keywordsami,a ajesli identyfikator podany w zmiennej p bedzie rowny identyfikatorowi w pliku down.php wyswietli caly naglowek ze znacznikami. rozwiazanie korzystne dla osob ktore maja kilka stron napisanych w php.
Czytaj na Forum Merytorium.pl