El problema que tienes no hace referencia a php, por lo menos eso es mi punto de vista,
ahora bien, podrias solucionar lo de la cantidad de caracteres cambiando o dandole mas valor-maxlength al campo donde escriber el url, esto podria ser un ejemplo.-
Cita: <input type="text" name="URL" size="20" maxlength="300">
Saludos.-