@entertain:
May I suggest to use the following function to compare version strings?
Code:
function itrader_CompareVersions($verstr1, $verstr2)
{
$ver1 = explode('.', $verstr1);
$ver2 = explode('.', $verstr2);
for($i = 0; $i < 3; $i++)
{
if(intval($ver1[$i]) > intval($ver2[$i]))
return -1;
elseif(intval($ver1[$i]) < intval($ver2[$i]))
return 1;
}
return 0;
}
The function will return 1 if verstr1 > verstr2, -1 if verstr1 < verstr2 and 0 if they are equal.