Skocz do zawartości

Prosty rotator linków pod zaplecze


jarcow

Rekomendowane odpowiedzi

Pod jakimś adresem tworzymy plik np. rotacja.php

<?php

// Ilość linków do wyświetlenia
$maxLinks = 5;

// Lista linków
$links = array(
array( 'https://www.np-1.com/', 'link-1' ),
array( 'https://www.np-2.com/', 'link-2' ),
array( 'https://www.np-3.com/', 'link-3' ),
array( 'https://www.np-4.com/', 'link-4' ),
array( 'https://www.np-5.com/', 'link-5' ),
array( 'https://www.np-6.com/', 'link-6' ),
array( 'https://www.np-7.com/', 'link-7' ),
array( 'https://www.np-8.com/', 'link-8' ),
array( 'https://www.np-9.com/', 'link-9' ),
array( 'https://www.np-10.com/', 'link-10' ),
array( 'https://www.np-11.com/', 'link-11' ),
);

srand ( ( float ) microtime() * 10000000 );

// losuje linki
$random = array_rand( $links, $maxLinks );

if ( is_array( $random ) )
{
// Wyświetla $maxLinks losowych linków
foreach ( $random AS $value )
{
print '<a href="' . $links[ $value ][0] . '" target="_blank">' . $links[ $value ][1] . '</a>, ';
}
}
else
{
// Wyświetla jednego linka
print '<a href="' . $links[ $random ][0] . '" target="_blank">' . $links[ $random ][1] . '</a>';
}

?>

Następnie na stronach, gdzie mają wyświetlać się losowe linki wklejamy kod:

<?php
echo file_get_contents('https://www.jakis-adres.com/rotacja.php');
?>

Możemy tym samym w prosty sposób połączyć ze sobą np. swoje zaplecze itd.

Może komuś się przyda :)

Odnośnik do komentarza
Udostępnij na innych stronach

Ja zrobiłem coś takiego, ale jeszcze z losowanymi anchorami:

Jeden plik z urlami i anchorami, który includujemy do reszty:

<?
$urle = array
(
"https://domena.eu" => array
	  (
		  "anchor1",
		  "anchor2",
		  "anchor3",
	  ),
"https://domena.pl" => array
	(
		"anchor1",
		"anchor2",
		"anchor3",
		"anchor4"
	),
"https://domena.com" => array 
	(
		"anchor1",
		"anchor2",
		"anchor3",
		"anchor4"
	)
);
$linki = array_rand ($urle, 3);
?>

Gdzie 3 w ostatniej lini oznacza ile linków wylosować.

I w miejscu na stronie gdzie chcemy nasze linki wyświetlić wstawiamy:

<? 
	foreach ($linki as $myLink) {
		$myAnchor = array_rand ($urle[$myLink], 1);
		echo '<a href="'.$myLink.'" title="'.$urle[$myLink][$myAnchor].'">'.$urle[$myLink][$myAnchor].'</a><br />';
	}
?>

Może komuś się przyda :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

giker możesz wyjasnic gdzie w kodzie:

<?

foreach ($linki as $myLink) {

$myAnchor = array_rand ($urle[$myLink], 1);

echo '<a href="'.$myLink.'" title="'.$urle[$myLink][$myAnchor].'">'.$urle[$myLink][$myAnchor].'</a><br />';

}

?>

jest odniesienie do includowanego pliku ?

Dajmy na to ze nazwe plik z urlami i anchorami np url.php to gdzie w tym kodzie powyzej wstawiasz te <? include "url.php"; ?>

Odnośnik do komentarza
Udostępnij na innych stronach

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