Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Cron zabiezpieczony | Codzienne odnawianie grzybów.


Matix8981

Rekomendowane odpowiedzi

Opublikowano

Witam , Chciałem się dzisiaj podzielić cronem którego dzisiaj napisałem. Zabezpieczony jest przed używaniem go przez innych nie chcianych graczy. Cron jest zabiezpieczony hasłem aby być pewnym że nikt go nie użyje.

 

Cron.php

<?php
	require 'inc/config.php';
	include("connect.php");
	dbc();
	
	if (empty($_GET['cron']) OR !empty($_GET['cron']) AND $_GET['cron'] != $cronkey)
	exit("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> Nie tędy droga. Twoje ip zostało przekazane do administratora $ip ");
	echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
	echo mysql_error();
	$mysql = mysql_query("UPDATE user_data SET mushroom = mushroom + 10");
	echo "Grzyby zostały dodane oraz cron został odświeżony";
?>

inc/config.php

<?php
# Klucz Cron'a (cron.php?cron={$cronkey})
$cronkey = 'hasło';

$ip = $_SERVER['REMOTE_ADDR'];
?>

Aby użyć cron ręcznie należy użyć linku cron http://adresserwera.pl/cron.php?cron=TWOJEHASLOKTOREWPISALESWCONFIG

 

Błąd gdy wpisujemy złe hasło Nie tędy droga. Twoje ip zostało przekazane do administratora **.***.**.***

 

Komunikat gdy hasło jest poprawne Grzyby zostały dodane oraz cron został odświeżony

 

Poradnik jak ustawić codzienny cron http://www.mpcforum.pl/topic/1583114-ustawienie-cron-codzienne-od%C5%9Bwie%C5%BCanie/

Opublikowano

Wystarczy przecież plik php wrzucić poza public_html i podać jego ścieżkę w configu crona.

Można też ograniczyć dostęp do tego pliku .htaccess'em wyłącznie dla localhost...

Nie rozumiem po co takie kombinacje.

Opublikowano

Wystarczy przecież plik php wrzucić poza public_html i podać jego ścieżkę w configu crona.

Można też ograniczyć dostęp do tego pliku .htaccess'em wyłącznie dla localhost...

Nie rozumiem po co takie kombinacje.

 

Po to że autor tematu udaje że coś tam się zna a osoby które będą z tego korzystały nawet nie mają pojęcia o co chodzi w kodzie, jest i działa to wrzucamy i się cieszymy!

Dodatkowo to słabe rozwiązanie bo można takie rzeczy robić w samym requ bez używania crona.

 

Poradnik jak i kod 2/10 za chęci i wprowadzenia czegoś nowego na gotowce.

 

1000093817-removebg-preview-1.png

Opublikowano

Nie lepiej Zrobić Event w DB..?

Będziesz miał pewność a nie jakieś Crony :D

Racja Event w DB jest lepszy i bezpieczny, ale na przykład ja na Blutu.pl nie mogę robić evetów

 

Wysłane z mojego A0001 przy użyciu Tapatalka

 

 

371007.gif

 

Opublikowano

 

Nie lepiej Zrobić Event w DB..?

Będziesz miał pewność a nie jakieś Crony :D

Racja Event w DB jest lepszy i bezpieczny, ale na przykład ja na Blutu.pl nie mogę robić evetów

 

Wysłane z mojego A0001 przy użyciu Tapatalka

 

I po to jest taki cron :) Nie którzy nie mogą robić eventów i jedni crona w panelu cpanel directadmin itp

Opublikowano

Dokładnie tak jak mówisz, a jeśli nadal ktoś nie chce korzystać z cron, eventów, request to niech zmienia każdemu graczowi pojedynczo wszystko :D

371007.gif

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...