[Szukam] Skrypt PHP-ile istnieje strona WWW od danej daty


(asziatko) #1

Witam,

Poszukuje skryptu PHP który pokazuje ile istnieje strona w Sieci od danej daty. Np. strona istnieje od 01.01.2008 czyli XY dni. W JS jest taki skrypt, mnie interesuje skrypt w PHP.


(system) #2

Napisałem coś takiego

$strona_od = mktime(0, 0, 0, 1, 1, 2008);

$data = time();

$ile_dni = ($data - $strona_od) / (60 * 60 * 24);

echo sprintf('%.0f', $ile_dni);

Ucinam to co jest po przecinku i liczy pełne doby. Chyba dobrze liczy dni :wink:

ps. mktime ustawiasz datę według : godzina, minuta, sekunda, miesiąc, dzień, rok


(asziatko) #3

_Puma_ , coś jest nie tak. Po dodaniu skryptu

<?php $strona_od = mktime(00, 00, 00, 24, 10, 2007); $data = time(); $ile_dni = ($data - $strona_od) / (60 * 60 * 24); echo sprintf('%.0f', $ile_dni);?>

na stronie, wpisaniu

mktime(00, 00, 00, 24, 10, 2007)

Wynik jest ujemny w dniach i do tego nie prawidłowy - wyświetlane jest dokładnie -280.


(system) #4

Wpisałeś zamiast dzień to miesiąc, a miesiąc to dzień :wink:

$strona_od = mktime(0, 0, 0, 10, 24, 2007);

$data = time();


$ile_dni = ($data - $strona_od) / (60 * 60 * 24);


echo sprintf('%.0f', $ile_dni);

W wyniku jest 134 dni.

ps. mktime liczy daty między 1970 a 2038, ale to chyba nie stanowi problemu :slight_smile:


(asziatko) #5

_Puma_ , faktycznie źle zapisałem. Podawałeś w jakiej kolejności to ma być zapisane a ja to przegapiłem #-o za co przepraszam.

Wszystko teraz jest jak należy. Skrypt pokazuje 134 dni od 24.10.2007 roku.

Dzięki wielkie _Puma_ za skrypt. U Ciebie zawsze można liczyć na pomocną, bezinteresowną dłoń.