Te has fijado que en tu código hay un espacio en una variable?
  if (!($link=mysql_connect($servidor,$usuario,$passwor d))){   Código PHP:
    <?
// los parámetros para el acceso a la base de datos
$host = "localhost";
$user = "root";
$pass = "";
$db = "recursos";
// conectarse a la base de datos
function conectar($servidor, $usuario, $password, $base_datos){
if (!($link=mysql_connect($servidor,$usuario,$password))){
exit();
}
if(!(mysql_select_db($base_datos,$link))){
exit();
}
return $link;
}
$conexion = conectar($host, $user, $pass, $db);
echo $conexion;
if (!$conexion){
die("No ha sido posible establecer la conección con la base de datos.");
}
?>    
  Jaja, es todo 
 
O también pueda que no existe una variable que crees que va en un lugar como 
function conectar($servidor, $usuario, $password, $base_datos){