Hola,
Tal com ohaces, estas comparando dos cadens de texto. Y si dices que pasas la fecha por URL como 2003-12-05, con ese date estas generando con este formato: 2003 , 12 , 05.
Si pasas 2003-12-05, tendrias que usar date('Y-m-d').
Tambien podrias comparar el unixtimestamp de ambas cadenas:
Código PHP:
$fecha_ar=explode('-',$fecha); // $fecha se supone en 'Y-m-d'
$fecha_timestamp=mktime(0,0,0,$fecha_ar[1],$fecha_ar[2],$fecha_ar[0]);
$date_timestamp=mktime(0,0,0,date('m'),date('d'),date('Y'));
if ($fecha_timestamp==$date_timestamp) {
echo 'iguales';
} else {
echo 'diferentes';
}
Saludos.