Pues antes de ingresar tus datos a la BD haces una consulta por ese campo y con ese $url q obtienes de tu formulario .. si da algun resultado es que está en la BD así q le invitas al usuario a q ponga otro URL o simplemente lo descartas .. Si no está .. haces el INSERT correspondiente ...
La consulta sería tipo:
SELECT url FROM tabla WHERE url='$url'
y via:
mysql_num_rows() puedes obtener los registros q arroja esa consulta ..
Tambien se puede hacer esto mismo gestionando el error que daría al insertar dos "claves" iguales si el campo tiene la propiedad de ser
Unico ..
Acuerdate tambien de almacenar en tu BD el URL en minusculas por ejemplo y hacer las comparaciones en minusculas para que coincida. Igualmente ten en cuenta URLs tipo:
http://www.nose.com
y
http://www.nose.com/
o incluso
www.nose.com
Siendo todas las mismas .. deberas definir un formato para los URL (con o sin
http:// .. recomendable q q lo uses).
Un saludo,