Tienes razon... muchas gracias, me habia olvidado del detalle de que pueden existir usuarios sin javascript, que tendran problemas si no lo modifico desde el PHP.
Sin embargo puedo usar las dos cosas, lo de javascript para que se vea mejor en el diseño de la web.
y en php para que se ejecute correctamente no importando si se utiliza el http:// o sin http://
Por la parte de PHP con un str_replace, y por el lado del cliente consegui esta funcion que lo hace perfectamente.
Código Javascript
:
Ver originalfunction eliminar(entry) {
out = "http://"; // replace this
add = ""; // with this
temp = "" + entry; // temporary holder
while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
document.subform.url.value = temp;
}
con esto y colocando un onChange="eliminar(document.subform.url.value);" se estara eliminando el
http://, suponiendo que el <form> tiene como name="subform" y el input tiene como name="url"