Ротация на линкове без MySQL

Blagoicho

Registered
Здравейте.
Това е един код за ротация на линкове (връзки) без MySQL.
Резултатите се извеждат от текстов файл :)
Дано ви хареса и надявам се да Ви е полезен.

Така значи първо си правите един текстов файл links.txt. В него ще са връзките който искате да се показват.

links.txt

Код:
<a href="http://google.bg" target="_blank">Google.bg</a>
<a href="http://web-tourist.net" target="_blank">Web-Tourist</a>
<a href="#" target="_blank">Линк 1</a>
<a href="#" target="_blank">Линк 2</a>
<a href="#" target="_blank">Линк 3</a>

И следва кода за ротация на връзките ето го и него.

textads.php

Код:
<?php
if (!isset($adsfile)){ $adsfile = "links.txt";} // файла от където взима връзките
if (!isset($maxads)) { $maxads = 4; } // колко връзки да се показват
if (!isset($spacing)){ $spacing = 3; } // разтояние между рекламите
if (!isset($spacer)) { $spacer = " "; }  // От тук се настройва това как да се показват линковете   за интервал <br> за вертикално (за <br> в spacing напишете 1)

if (file_exists($adsfile))
{
	$ads = array_filter(file($adsfile)); // взимане на списъка с връзките
	
	if (count($ads) > 0 && $maxads > 0)
	{
		if (count($ads) > $maxads)
		{
			
			{
				echo "$spacer";
			}
			
			$selectedkeys = array_rand($ads,$maxads); // взимане на пройзволни връзки
			
			if ($maxads > 1)
			{			
				// Извежда всеки линк в разбъркан ред ;
				foreach ($selectedkeys as $key)
				{
					if ($ads[$key] != "")
					{
						echo "$ads[$key]" . str_repeat($spacer,$spacing);
				    }
				}
			}
			else
			{
				echo "$ads[$selectedkeys]" . str_repeat($spacer,$spacing);
			}
		
		} 
		else
		{
			{
				echo str_repeat($spacer);
			}
			
			if ($maxads > 1)
			{
				foreach ($ads as $ad)
				{
					if ($ad != "")
					{
						echo "$ad" . str_repeat($spacer,$spacing);
					}
				}
			}
			else 
			{
				echo "$ads[0]" . str_repeat($spacer,$spacing);
			}
		}//край на if count(ads) > maxads
	
	}//край на if count и max ads > 0
	
}
else
{
// Приятно ползване :D
}
?>

И инклудвате textads.php във вашият сайт където поискате

Код:
<?php include 'textads.php'; ?>

Ето и демо ЦЪК
 

Back
Горе