Articles of callback

La función de callback de PHP no funciona en funciones de objeto

Tengo una matriz y quiero aplicar MySQLi->real_escape_string en todos los miembros de la matriz a través de array_walk pero esto no funciona: array_walk($array, ‘$mysqli->real_escape_string’); Da este error: Advertencia: array_walk () espera que el parámetro 2 sea una callback válida, la función ‘$ mysqli-> real_escape_string’ no se encuentra o el nombre de la función no es […]

Cierres o create_function en PHP

Tomé la decisión de utilizar cierres para mis devoluciones de llamada en lugar de create_function y, como tal, solo es compatible con PHP> 5.3 principalmente debido a la mayor capacidad de depuración y también porque asumí (¿qué dicen sobre el supuesto?) Que la sobrecarga de la la comstackción en vuelo de la función create_function en […]

¿Cómo asegurarse de que el usuario no pueda interrumpir la ejecución del código php llamado por “register_shutdown_function”?

¿Cómo puedo asegurarme de que algún código, que se ejecuta en una función de apagado de php, que se registró a través de “register_shutdown_function” también se ejecute, si el usuario abandona la página o cierra la pestaña o el navegador completo de esa página, antes del cierre? el código se ejecuta, pero después de que […]

el validador de formulario jquery nunca hace una llamada ajax

Esto es en parte una continuación de este hilo: jquery – ¿devuelve el valor de la función de callback (en la solicitud posterior) a la función dentro de? porque actualicé el código, pero el problema persiste. Estoy validando un formulario html simple con jquery, y a pesar de que todas mis otras instrucciones if / […]

Codeigniter preg_replace_callback

Me gustaría que preg_replace_callback use una función de biblioteca de CodeIgniter como callback. Mi bash fallido actual es el siguiente: $content = preg_replace_callback(‘/href=”(\S+)”/i’, ‘$this->util->url_to_absolute(“http://www.google.com”,”$matches[0]”)’, $content); Pero no he tenido ningún éxito. Intenté usar create_function , pero tampoco puedo hacer que funcione. Cualquier ayuda sería muy apreciada.

Cómo abrir múltiples conexiones de socket y hacer callbacks en PHP

Estoy escribiendo un código que procesa una cola de elementos. La forma en que funciona es esta: Obtenga el siguiente elemento marcado como que necesita procesarse desde la fila de la base de datos mysql. Solicite información de una API de Google utilizando Curl, espere hasta que se devuelva la información. Realice el rest del […]

Devuelve los datos JSON de PHP y utilízalos mediante Javascript

He trabajado con datos JSON, el método getJSON de Jquery para usar los scripts del lado del servidor de PHP para obtener datos. Ahora trato de trabajar con datos JSON devueltos por una función de PHP y un evento de Javascript o url obtendría esa información. Para que una función de Javascript tenga acceso a […]

Descargar archivos file_put_contents con progreso

Intento escribir código con el archivo de descarga y el estado de retorno (bytes descargados). Para descargar el archivo, uso file_put_contents y su trabajo. function downloadLink($link,$destination) { $ctx = stream_context_create(); stream_context_set_params($ctx, array(“notification” => “stream_notification_callback”)); $mb_download = file_put_contents($destination, fopen($link, ‘r’),null,$ctx); return $mb_download; } function stream_notification_callback($notification_code, $severity, $message, $message_code, $bytes_transferred, $bytes_max) { file_put_contents( ‘progress.txt’, ” ); $fp […]

Actualizando el código html con javascript cuando el cambio de php cambió

Quiero actualizar continuamente un documento html utilizando la devolución de un archivo php. Por lo tanto, necesito usar la función jQuery: $.get(‘returnfunction.php’, function(data) { test=data; document.getElementById(‘t1’).innerHTML=test; }); ¿Cómo puedo llamar a esta función continuamente en javascript? setInterval no parece adecuado para esta función asincrónica. Gracias

detener una transferencia curl en el medio

Solo pude pensar en curl_close () desde una de las funciones de callback. pero php arroja una advertencia: Advertencia de PHP: curl_close (): bash de cerrar el controlador cURL de una callback. alguna idea de cómo hacer eso?