Skocz do zawartości

dodawarka losowych linków


magda90

Rekomendowane odpowiedzi

Skrypt ma pobierać losowe x linków z pliku linki.txt. Skrypt poniżej pobiera dowolną ilość linków ale bez elementu losowości - pobiera pierwsze z listy. Wie ktoś może jak zrobić w php to o co mi chodzi? Chodzi o to żeby jak ktoś ma 10000 linków nie wyświetlać wszystkich w stopce trochę głupio to wygląda ;) i uniknąć jednocześnie spamowania tymi samymi linkami.

<?
$link = file('linki.txt');
for ($i=0;$i<count($link);$i++)
{
echo $link[$i] . ' | ';
}
?>

Darmowe gry flash online - zapraszam :) a tutaj 50 PLN zwrotu za zakład
Odnośnik do komentarza
Udostępnij na innych stronach

Zastosuj funkcje array_rand() do pobrania określonej liczby linków z tablicy $link = file('linki.txt');

Jak nie Wiesz o co chodzi to daj nać napiszę Ci cały kod ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

alumilut:

<?
$num = '5'; //liczba linkow do wyswietlenia
$link = file('https://adres-strony/plik.txt'); //pobierz plik zapisz w tablicy
$link = array_unique($link);//wywal duplikaty
shuffle($link); //tasuj tablice
for ($i=0;$i<$num;$i++)
{
echo $link[$i] . '<br>';
}
?>

ps. ten kod co podałeś nie może działać bo 1 linijka jest błędna

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

A jak bedzie to w pionie i powiedzmy 5 linków ?.

Pozdrawiam.

Plik linki.txt z linkami gdzie linki mamy w liniach:

<a href="">Link 1</a>

.....

<a href="">Link 10</a>

// wyswietlanie linkow
srand((float) microtime() * 10000000);

$arTablica = file('linki.txt');
$losowe_klucze = array_rand ($arTablica, 5);

// Pionowo
for($ii = 0; $ii < 5; $ii++)
{
echo $arTablica[$losowe_klucze[$ii]].'<br>'."\n";
}

// Poziomo
for($ii = 0; $ii < 5; $ii++)
{
echo $arTablica[$losowe_klucze[$ii]].' | '."\n";
}

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Prosciej tak
Jasne, ale jak chcesz 1den link :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

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