Instalar Nginx y PHP5 por medio de FastCGI
Este post en realidad es una recomendación de un articulo que leí y lo vi muy útil: Leer el artículo
Este post en realidad es una recomendación de un articulo que leí y lo vi muy útil: Leer el artículo
Strpos() devuelve la posición del primer caracter de la palabra que estamos buscando. Ejemplos:
1 2 3 4 |
// En la posición 0 if ($posicion = strpos("hola mundo", "hola") !== FALSE) { echo "Palabra encontrada en la posición $posicion"; } |
1 2 3 4 |
//En la posición 9 if ($posicion = strpos("he dicho hola mundo!", "hola") !== FALSE) { echo "Palabra encontrada en la posición $posicion"; } |
Nunca hay que olvidar de hacer la comparación del resultado con comparaciones estrictas (“===”, “!==”) para evitar falsos positivos o negativos.
La saqué de la documentación de PHP creo recordar, y a alguien le puede ser útil 😉
1 2 |
< ?php /** * Verifica que una fecha esté dentro del rango de fechas establecidas * @param $start_date fecha de inicio * @param $end_date fecha final * @param $evaluame fecha a comparar * @return true si esta en el rango, false si no lo está */ function check_in_range($start_date, $end_date, $evaluame) { $start_ts = strtotime($start_date); $end_ts = strtotime($end_date); $user_ts = strtotime($evaluame); return (($user_ts >= $start_ts) && ($user_ts <= $end_ts)); } |
Ejemplo de uso:
1 2 3 4 5 6 7 8 9 10 |
<?php $start_date = '2010-06-01'; $end_date = '2010-06-30'; $fecha_a_evaluar = '2010-06-15'; if (check_in_range($start_date, $end_date, $fecha_a_evaluar)) { echo "estas en rango"; } else { echo "fuera de rango"; } |
El otro día Nicolas, un amigo y compañero de trabajo se quebró la cabeza con este tema. La cosa debía ser mas bien simple, en un bucle tenia que procesar una serie de datos, rellenar un formulario programaticamente y darle un drupal_execute() para que se creen una cantidad de nodos… Eso fue de todo menos
Si querés configurar Xdebug en linux puede interesarte el post “Instalar Xdebug en Ubuntu (cualquier versión)“ Vayan a la carpeta en la que esta instalado Xampp y entren en la carpeta de PHP. Abran php.ini y busquen:
1 |
<strong>;</strong>zend_extension = "xamppphpextphp_xdebug.dll" |
Quítenle el punto y coma del principio para descomentarlo (Habilitarlo). Ahora solo queda configurar los parámetros de
Digamos que tengo el siguiente xml:
1 |
Stephen King |
Para recoger el valor del atributo “edad” simplemente XD tenemos que hacer lo siguiente
1 |
< ?php $libros = simplexml_load_file('libros.xml'); $edad = $libros->libro->autor->attributes()->edad; |
Mas de uno pensara que es una boludez y un riesgo de seguridad hacer esto (¡y tiene razón dependiendo de donde hagas esto!), pero piensen por un segundo que trabajan en una empresa en la que los servidores de desarrollo son justamente eso, servidores de desarrollo, y son para probar los cambios que hiciste en
Rápido y cortito. Si lo que necesitan es preparar una serie de variables dentro de un array y después quieren serializarlo en formato url, no tienen más que hacer lo siguiente: Extraído de php.net
1 2 3 4 5 6 7 8 |
< ?php $data = array( 'foo' => 'bar', 'baz' => 'boom', 'cow' => 'milk', 'php' => 'hypertext processor' ); echo http_build_query($data); //la magia en esta linea //nos imprime: foo=bar&baz=boom&cow=milk&php=hypertext+processor |
Los amantes de Java, Python, .NET y demases dirán lo que sea de PHP, pero cuando ves estas cosas no
No había tenido un problema asi nunca, pero en uno de los últimos proyectos se dio. Al recuperar unos registros de la base de datos ya me estaban llegando mal codificados. Así como áóñ. Buscando y buscando por todos lados encontré una serie de soluciones, y la combinación resultante para solucionar este problemita fue: Cambiar
Windows 7 es claramente el paso mas firme que ha dado Microsoft en sus ultimos 9 años con lo que respecta a su principal S.O. Y soy de los que saben cuando han de aceptar que algo que odias ha mejorado. Ciertamente me gusta este Windows. Básicamente vuela y es todo lo que XP no