with strip_tags remove ent_quotes ejemplo php input wrapper isset

strip_tags - ¿Cómo verificar si la entrada php:// está configurada?



strip_tags wordpress (4)

Necesito verificar si php://input existe / isset. ¿ isset() con php isset() ? ¿Cuál es la forma correcta de verificarlo?


Puede obtener el contenido de la php://input usando file_get_contents y verificar el valor de retorno para ver si realmente está configurado:

$input = file_get_contents("php://input"); if ($input) { // set } else { // not set }


Supongamos que recibe una entrada del usuario de una solicitud POST, puede verificar si se trata de un conjunto como este

if(isset($_POST[''var_name''])) { //for additional checking like if it''s not empty do this if(!empty($_POST[''var_name''])) { //Do whatever you want here } }


devuelve verdadero si existe variable y no es nulo

$foo = ''bar''; var_dump(isset($foo)); -> true $baz = null; var_dump(isset($baz)); -> false var_dump(isset($undefined)); -> false


Intente probarlo con file_get_contents() (para lectura) + empty() o conversión booleana (para pruebas):

<?php $input = file_get_contents(''php://input''); if ($input) { // exists } else { // not exists }

Desde php.net :

Una secuencia abierta con la entrada php: // solo se puede leer una vez; la secuencia no admite operaciones de búsqueda. Sin embargo, dependiendo de la implementación de SAPI, es posible abrir otra secuencia de entrada php: // y reiniciar la lectura. Esto solo es posible si los datos del cuerpo de la solicitud se han guardado. Normalmente, este es el caso de las solicitudes POST, pero no de otros métodos de solicitud, como PUT o PROPFIND.