After some messing around with strtotime() in PHP I noticed that it gives a valid timestamp back when you pass in spaces and or dots.
var_dump(strtotime(" "));
var_dump(strtotime("."));
var_dump(strtotime(". .. .. .. .... .. . .. ."));
produces:
int 1443009652
int 1443009652
int 1443009652
Why does PHP see this as valid?
strotime("bogus");
returns FALSE as expected. I would expect that". . . ... .. "
would return FALSE too as there is no way I can see that it is parsable as something close to a date/time – Capricciosostrtotime("bogus")
is all purely letters.... but without wading through the PHP source cde, you're not going to get an answer to why, only speculation – Saith