entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

5votos

Verificacion web en PHP

Hola, tengo una red social con un campo de pagina web. Lo que quiero es un script que genere un documento html descargable y que luego el usuario lo suba a su web para verificar que el dominio es suyo. Alguna idea?

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola @Jaumesv,

podría ser algo así:

<?php
$nombre = "verificar.html"; // esto puede generarse con alguna regla para que todos sean distintos
header('Content-type: text/html'); // define el tipo a HTML
header("Content-Disposition: attachment; filename=\"$nombre\""); // hace que se muestre el "guardar como"
// Emite el HTML que quieras
print("<html><head><titite>Verificador</title></head><body>verifica URL</body></html");
?>

Con esto podrás guardar $nombre en los datos del perfil, y si haces una petición al URL del sitio web indicando la página del HTML de verificación, responder bien significará que está validado y reponder 404 significará que no.

Podría mejorarse con algún texto aleatorio en el cuerpo para verificar, además del nombre, que ese texto también coincide.

Saludos cordiales!

0voto

Jaumesv comentado

Y como hago para saber si la pagina existe?

0voto

Leonardo-Tadei comentado

depende de los recursos del servidor web. Podría ser:

$h = fopen($url); // si devuelve distinto de FALSE es que existe.

o

$h = file($url);

o si el servidor no permite abrir archivos remotos, vía CURL:
http://es.wikipedia.org/wiki/CURL
http://curl.haxx.se/

Te sugiero abrir una nueva pregunta sobre cómo abrir una página remota para poder explayarnos sobre esto si hace falta.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta