Skocz do zawartości

Skrypt zaliczający ściągnięcia pliku z możliwością rotacji


Marcin Elo

Rekomendowane odpowiedzi

Wieć tak, podejrzewam, że to bardzo prosty kod ale chciałbym w moim wordpressie wstawić darmowe mp3 do ściągnięcia [spokojnie, legalne!].

Chciałbym zeby ściągane były np przez link https://adres.pl/sciagnijplik. Chciałbym żeby po kliknieciu w ten link działy się dwie rzeczy:

1. żeby gdzieś mi zapisywało ilość ściągnięć [nie musi być wraz z adresami ip i rozróżniać uu, po prostu ilośc ściągnięć]

2. żeby rotowało meijscami docelowymi tzn nie chce badwithu przekorczyć więc chcę by raz pod tym linkiem był https://adres2.pl/cos.rar a raz https://adres3.pl/cos.rar etc. Jednak żeb ywszystko zliczało na jedną pulę.

Może ktoś poratować?

Dzięki -_-

seo is dead

Odnośnik do komentarza
Udostępnij na innych stronach

Rozwiązanie:

Chciałbym zeby ściągane były np przez link https://adres.pl/sciagnijplik.

To ustawisz w pliku .htaccess, hasło go googla: mod_rewrite

żeby gdzieś mi zapisywało ilość ściągnięć [nie musi być wraz z adresami ip i rozróżniać uu, po prostu ilośc ściągnięć]

php, mysql: UPDATE, SET

żeby rotowało meijscami docelowymi tzn nie chce badwithu przekorczyć

php, fukcja rand

e-weblink uznałem za najgorszy system wymiany linków

Odnośnik do komentarza
Udostępnij na innych stronach

Podpowiedź dobra. Ważne, żeby link który podasz userowi miał zmienną GET która będzie odczytywana przez plik np. index.php?zmienna=GET. W tym pliku musisz zrobić zapytanie do mysql czyli wspomniane UPDATE i później przekierowujesz przez header do odpowiedniego pliku.

Odnośnik do komentarza
Udostępnij na innych stronach

Eh... lenistwo niektórych mnie przeraża.

michalk opisał Ci po kolei co zrobić, perplexus podał czym należy się posłużyć, a Ty prosisz o gotowca?

Zrozum, że jeśli sam zrobisz, zajmie Ci to ciut więcej czasu ale się NAUCZYSZ i następnym razem nie będziesz pytał o takie rzeczy.

Odnośnik do komentarza
Udostępnij na innych stronach

Eh... lenistwo niektórych mnie przeraża.

michalk opisał Ci po kolei co zrobić, perplexus podał czym należy się posłużyć, a Ty prosisz o gotowca?

Zrozum, że jeśli sam zrobisz, zajmie Ci to ciut więcej czasu ale się NAUCZYSZ i następnym razem nie będziesz pytał o takie rzeczy.

Tak pytam o gotowca i sie nie wstydzę. Tak samo nei mam problemów by iść do mechanika samochodowego czy poprosić kogoś by zrobił coś czego ja sam nie potrafię. Gdyby każdy robił wszystko sam to nikt by w życiu daleko nie zaszedł z braku czasu.

Skrypt jest dość prosty z tego co widzę więc może ktoś łaskawy się nim ze mną podzieli, a może ktoś przyjdzie i będzie udawał omnibusa i opowiadał, że się innych o nic nei pyta tylko wszystkiego sam uczy. Tzw złota raczka. Każdy ma prawo żyć jak uważa chyba.

seo is dead

Odnośnik do komentarza
Udostępnij na innych stronach

2. Rotowanie pliku:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta http-equiv="charset" content="WINDOWS-1250">
</head>

<body>

<?
$adresy = array('https://adres/pliki/1.zip', 'https://adres/pliki/2.zip');
$adres = $adresy[rand(0, count($adresy)-1)];
?>
<div style='text/align: center;'>
Jeśli pobieranie nie rozpocznie się automatycznie - naciśnij poniżej<br>
<a href='<?=$adres?>'>Ściągnij</a>
</div>

<script type='text/javascript'>
window.setTimeout(function() {
window.location = '<?=$adres?>';
}, 1000);
</script>

</body>
</html>

Zapisujesz jako dowolny plik php w katalogu WP i do tego linkujesz.

1. Zliczanie tego:

zakładasz sobie konto na longertail.pl i przed <script wstawiasz wygenerowany kod,

pod referer możesz podpiąć <?=$adres?> i będziesz miał dodatkowo informacja ile poszło z którego mirroru

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