Script php para extraer las url de todos los enlaces de una determinada página web. $url = file_get_contents('https://bufa.es'); $dom = new DOMDocument(); @$dom->loadHTML($url); $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href […]
Dos formas de obtener en symfony2 la «url de la página actual«: Desde las plantillas Twig se utiliza la variable: {{ app.request.get('_route') }} Y en php, desde vuestro controlador: echo $this->container->get('request')->get('_route');
A partir del 7 de octubre de 2013, se va a exigir que todas las peticiones entrantes tengan una cabecera «Host», que cumplan con el protocolo HTTP 1.1. Si no actualizas tu IPN de paypal con esta nueva cabecera (y […]
Si os aparece este error/advertencia php en vuestra web: «Warning: strtotime() [function.strtotime]: It is not safe to rely on the system’s timezone settings» referente a la zona horaria del servidor, podéis solucionarlo de 2 maneras diferentes: 1. Accediendo y editando […]
Si teneis una web en joomla y os aparece el siguiente error php: «Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /libraries/joomla/cache/handler/callback.php on line 100» podéis solucionarlo editando el archivo: modules/mod_mainmenu/helper.php: Buscar la función: function […]
Si habeis trasladado vuestro wordpress a otro hosting, o al hacer alguna actualización y acceder al frontend de vuestra web os aparece una pantalla en blanco con el siguiente mensaje: «wordpress Esta página web tiene un bucle de redireccionamiento«, es […]
No es recomendable usar el ORDER BY RAND() en una sentencia mysql, ya que ejecutar RAND() requiere de más potencia de procesado para cada una de las filas antes de ordenarlas y devolver una simple fila. // MAL mysql_query("SELECT * […]
Un ejemplo en php para buscar una cadena dentro de un array. En este caso tenemos una primera cadena con varias palabras separadas por comas (puedes utilizar el separador que quieras o directamente desde un array ya creado), que utilizaremos […]
Si tenéis una versión antigua de prestashop y al borrar algún artículo desde carrito os aparece una ventana emergente con el error: «TECHNICAL ERROR: Unable to save update quantity» podéis corregirlo de la siguiente manera: Buscar el archivo /themes/TU-TEMA/js/cart-summary.js Abrirlo […]
Para encriptar una cadena en Laravel se utiliza el método «make» de la clase «Hash», como podemos ver en el siguiente ejemplo: $clave = Hash::make('micontraseña'); echo $clave; // Imprime: $2y$08$JG2Ml/6dHtiCc4FImjLU.eUIqxhmAvCBw4hNAJAJBKy De esta forma lo podemos utilizar para encriptar las claves […]