Mejor bloqueo de seguridad WP plugin llama método file_get_contents)

Así que recientemente actualizado mi mejor seguridad WP plugin (y puede haber cambiado algunas de las configuraciones, no recuerdo exactamente) y ahora estoy teniendo un problema donde está bloqueando las solicitudes legítimas uno de mis plugins personalizados utiliza. Envío una solicitud a mi sitio web utilizando el método file_get_contents () con el fin de determinar si una URL existe o no. Cuando está activada la mejor seguridad de WP, este método es incorrecta.

Cuando se desactiva el plugin sin embargo, el método funciona correctamente. ¿Alguna idea qué configuración en mejor seguridad WP plugin esto bloquea así no tengo que desactivar el plugin entero?.



Solución

No debes usar
file_get_contents()
para peticiones remotas. WordPress hace el trabajo pesado al determinar lo que es compatible con su anfitrión. En lugar de
file_get_contents()
Utilice lo siguiente para verificar si llevaban:
$request = wp_remote_get($url);
$status = $request['response']['code'];
if($status === 404){
    //do something
}
También se puede utilizar
wp_remote_retrieve_body($request)
para obtener el contenido de la solicitud..





Problemas relacionados

Cambiar símbolo URLs por motivos de seguridad

Cambiar el id de usuario de administrador de base de datos

¿file_get_contents no permitidos en temas?

file_get_contents y wp_remote_get

¿wp_remote_get vs file_get_contents vs rizo?

¿Por qué plugin WP mejor seguridad devuelve 418 soy un error de tetera?

Mejor seguridad WP: tablero no funciona más

Backups de manejo: Cuestiones relativas al espacio

¿No se puede conectar a mi sitio Web Wordpress utilizando la aplicación Windows 8?

Itinerario personalizado plugin en Wordpress

¿Plugins con discapacidad son el rumor de los agujeros de seguridad o realidad?

Enqueue o no enqueue

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact