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

[Pytania] Jak to poprawić?


Rekomendowane odpowiedzi

Opublikowano

Pytanie 1:

 

jak zrobić to tak, aby nie było www.nazwatrony.pl/lista.php ? Bo jak widziałem na innych to mają: www.nazwastrony.pl/Lista/.

 

Pytanie 2:

Zna ktoś jakiś skrypt na logowanie + rejestracje + potwierdzeni e-mail + zmiana hasła i e-mailu?

 

Pytanie 3:

Jak zrobić licznik odwiedzin, który dodaje tylko z jednego IP. Bo jak zrobiłem to po kliknijęciu F5 dodawało

Laptop: Lenovo G500


Procesor: Intel Core i3-3110M 2.40 GHz, 2 rdzenie, 4 wątki


RAM: 4GB


Grafika: HD Graphics 4000


Dysk: 1 TB


Windows: 8.1 64 bit


 


 

Opublikowano

Co do pierwszego to zrób plik .htaccess i wklej do niego

RewriteEngine on
# przekierowanie dla przykładu www -> bez www
RewriteCond %{HTTP_HOST} ^www.domena.pl$ [NC]
RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L]
# przekierowanie dla przykładu bez www -> www
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

ErrorDocument 404 /404.html


RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}.php -f

RewriteRule ^(.*)$ $1.php

co do drugiego to musisz poszukać. Na forum gdzieś powinno być

Opublikowano

ad. 3

Nie moglem go odszukac przez googe, wiec przekleje (znalzlem kiedys i uzywam)

 

 

<?php

//========eCounter v2.5.2========
// Autor: Emdek <[email protected]>
// Licencja: GPL

$CounterFile = './counterdata.txt'; // ścieżka dostępu do pliku z danymi licznika
 
$Months = array('', 'stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia');

$CounterData = explode("|", file_get_contents($CounterFile));

for ($i = 0; $i < 4; $i++) $CounterData[$i] = unserialize($CounterData[$i]);

$CounterData[0][0]++;

if (empty($CounterData[0][2])) {
	$CounterData[0][4] = time();
	$CounterData[1] = array(0, 0);
} else
	for ($i = 0; $i < (floor(time() / 86400) - floor($CounterData[0][2] / 86400)); $i++) {
		array_push($CounterData[1], 0);
		array_shift($CounterData[1]);
	}

if (empty($CounterData[2][$_SERVER['REMOTE_ADDR']])) {
	$CounterData[0][1]++;
	$CounterData[1][1]++;
}

if ($CounterData[1][1] > $CounterData[3][0]) $CounterData[3] = array($CounterData[1][1], date('j ') . $Months[date('n')] . date(' Y') . ' r.');

$CounterData[0][2] = $CounterData[2][$_SERVER['REMOTE_ADDR']] = time();

foreach ($CounterData[2] as $IP => $Time) {
	if ((time() - $Time) > 86400) unset($CounterData[2][$IP]);
	if ((time() - $Time) < 300) $Online++;
}

for ($i = 0; $i < 4; $i++) $NewCounterData[$i] = serialize($CounterData[$i]);

$File = fopen($CounterFile, 'a');

flock($File, LOCK_EX);
fseek($File, 0);
ftruncate($File, 0);
fwrite($File, implode("|", $NewCounterData));
fflush($File);
flock($File, LOCK_UN);
fclose($File);

$Counter = 'Odwiedziny ogółem: <strong>' . (int)$CounterData[0][0] . '</strong>
Unikalne: <strong>' . (int)$CounterData[0][1] . '</strong>
Dzisiaj: <strong>' . (int)$CounterData[1][1] . '</strong>
Wczoraj: <strong>' . (int)$CounterData[1][0] . '</strong>
Online: <strong>' . (int)$Online . '</strong> Najwięcej odwiedzin było ' . $CounterData[3][1] . ' (<strong>' . (int)$CounterData[3][0] . "</strong>)" . '<!-- Powered by eCounter -->' . "\n";

echo $Counter
?>

 

 

 

- dziala na plikach txt,

- nie jest skomplikowany

- wystarczy include('eCountner.php') w miejscu gdzie ma byc wyswietlony licznik

- zlicza odwiedziny: ogolem (klikniecie kazdej podstrony), dzisiaj, wczoraj, unikalne, online, i najwyzsze lacznie z dniem w ktorym nastapily

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...