Entradas

Mostrando las entradas etiquetadas como php

Instalar PHP en MacOS Monterrey

Imagen
  La nueva versión de MacOS, llamada Monterrey viene sin PHP, lo único que trae es el servidor web Apache y con algunas limitaciones. Así que para disfrutar nuevamente de PHP en resumen hay que desinstalar Apache e instarlo junto con PHP a través de Homebrew, este es un gestor de paquetes propio para MacOS. Toda la instalación se realiza desde la terminal y se requieren al menos algunos conocimientos avanzados del uso del equipo. Para la edición del archivo httpd.conf usa SUDO, así no te aparecerá el mensaje que no se puede escribir en el archivo. Paso 1: Instalar HomeBrew Tienes la opción de ir a su página web:  https://brew.sh/ y copiar el código o hacerlo desde acá: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Te pedirá la contraseña del equipo. Esta línea se autoinstala además unos componentes del Xcode , si no lo tienes deberías antes instalarlo.  Al finalizar podrás comprobar que ya está instalado con este comando qu

PHP - Eliminar las tildes (acentos) ortográficos

Existen varias funciones para eliminar los acentos de las palabras, cada una de ellas se puede usar en escenarios diferentes. El uso más conocido es la generación de las direcciones a través de títulos, ahora requisito de los buscadores, configurado en la cabecera de las páginas. Ejemplo: <link href="https://www.guiaplaza.com/esta-direccion-mo-existe.html" rel="canonical"></link> Funciones PHP function quitaTildes($letra) { $letra = ereg_replace("[áàäâ]", "a", $letra); $letra = ereg_replace("[éèëê]", "e", $letra); $letra = ereg_replace("[íìïî]", "i", $letra); $letra = ereg_replace("[óòöô]", "o", $letra); $letra = ereg_replace("[úùüû]", "u", $letra); $letra = ereg_replace("[Ññ]", "n", $letra); $letra = str_replace("Ç", "c", $letra); $letra = str_replace("ç", "c", $letra);

Encontrar la primera imagen con PHP

Imagen
Cuando trabajamos con bases de datos o archivos json, éstos vienen con código html y a veces es necesario obtener solamente la primera imagen. Esta función retornaImagen() me ha servido en muchas ocasiones para extraer la imagen de un texto enriquecido con html. La función recibe dos datos: La variable con todo el código html. Una URL de una imagen alternativa La función devolverá la URL de la primera imagen encontrada (jpg, png, gif o jpeg), caso contrario devolverá la url de la imagen alternativa. Si falla la búsqueda de la imagen, por ejemplo debido a que el scr contiene una imagen de tipo base64, el cual es un código muy largo, la función también devolverá la imagen alternativa.  function retornaImagen($texto, $foto) { $texto = html_entity_decode($texto); $inicio = strpos($texto, 'src="'); $fin = 0; if ((int) strpos($texto, '.jpg') != 0) { $finImagen['jpg'] = (int) strpos($texto, '.jpg'); } if ((int) strpos

PHP - Cortar cadena de texto hasta un determinado carácter

Imagen
Tenemos la cadena: $cadena = "Título de receta 1: en GuiaPlaza.com"; $cadena2 = "Título de receta 2: en GuiaPlaza.com"; $cadena3 = "Título de receta 3: en GuiaPlaza.com"; // ... y así sucesivamente. Normalmente puede ser un array. $cadena = preg_match("/(.*)\:/", $cadena, $matches); echo $matches[1]; // Resultado: Título de receta 1

PHP - Eliminar texto entre paréntesis dentro de una cadena

Imagen
Se tiene la cadena: $cadena = "GuiaPlaza.com es un sitio con buenas recetas (actualizado a 2018)"; Y lo que deseamos hacer es eliminar el texto entre paréntesis. $cadena = preg_replace("/\((.*?)\)/",".", $cadena); echo $cadena; // devuelve: GuiaPlaza.com es un sitio con buenas recetas En el ejemplo de arriba lo hemos reemplazado con un punto ".", pero podría ser un espacio en blanco o nada. No hay que olvidar que nos entregará un espacio en blanco al final, así que hay que retirarlo con la función trim: $cadena = trim($cadena); Este útil ejemplo puede servir para eliminar otro texto entre llaves o corchetes, etc. $cadena = preg_replace("/\{(.*?)\}/",".", $cadena); $cadena = preg_replace("/\[(.*?)\]/",".", $cadena); $cadena = preg_replace("/\<(.*?)\>/",".", $cadena); ¡Suerte!

PHP - Los arrays

Los arrays en PHP son fáciles de usar cuando se comprende su estructura: $variable = array(datos); Datos de Texto Este tipo de array es el más simple y no usa clave. $variable = array("rojo","azul","amarillo"); Datos Numéricos Fijarse que este tipo de array no lleva comillas. $variable = array(1,2,3,4,5); Datos combinados Notar que los datos numéricos no llevan comillas y los datos de texto si lo hacen $variable = array("rojo",2,"verde",4,"azul"); Arrays Asociativos Este tipo de array son más completos y sirven para ser más específicos con los datos, se recomienda su uso cuando tenemos más información para crearlos, como ya diferenciamos los tipos de datos, ahora vamos a usar un array asociativo combinado. $variable = array("color" => "rojo", "cantidad" => 20, "lugar" => "arriba", "puntaje" => 12); La clave (key) es una descripción del

PHP imprime la última palabra después de la barra

Imagen
Si estás trabajando con con variables que contienen una URL y deseas separar o aislar solo la última palabra deberás usar substr y strrchr. Veamos cómo:

Crear una Imagen con PHP

Imagen
A menudo es necesario enriquecer nuestras páginas con imágenes, pero no las tenemos a la mano, así que una idea ingeniosa es crearlas con PHP.

Cuántos sistemas de compras existen para instalar una tienda online

Imagen
Esta es una lista avanzada de hos sistemas de proveedores y alojamientos propios para ventas por internet: Hospedados en proveedor 3DCart ASecureCart Ashop Commerce Avactis

Nuevos API de búsquedas que te pueden interesar

Imagen
API (interfaz de programación de aplicaciones) Si Google, Bing y Yahoo dejan de ofrecernos API de búsquedas para enriquecer nuestro contenido, no te preocupes hay más sitios con contenido diverso que podría interesarte: Blekko API - Resultados de búsquedas: Este es un nuevo buscador que promete ser mejor que los actuales que tienen el monopolio y hasta ahora lo está logrando, suprimiendo a las páginas de spam más conocidas y que representan el 80% de los resultados de los buscadores tradicionales. Su API es rápida y funciona con JSON y XML, los desarrolladores prometen que poco a poco irán entregando mejores datos conforme su empresa crezca y ellos se modernicen. http://help.blekko.com/index.php/does-blekko-have-an-api/ IconFinder API - Resultados de íconos: Este es un proveedor de iconos 2d y 3d para webmasters,  desarrolladores y hasta público en general, tiene una basta lista de íconos para los sitios web o cualquier aplicación que se desee desarrollar. Toda

Cómo agregar un trozo de html con PHP

Imagen
función include en php Muchos Webmasters que tienen sitios con hosting propio muchas veces desean agregar un banner, links o cualquier etiqueta de manera automática en todas sus páginas, para esto se usa una función llamada "include" PHP es un lenguaje del lado del servidor que usan casi todos los blogs y cms, por ejemplo el famoso WordPress funciona con php y mysql. Si ya sabes un poco de html y javascrip no te será dificil aprender un poco de php básico, la función que veremos hoy es tan útil como esencial y se llama INCLUDE.

Truco para detectar User-Agent para móviles

Imagen
Para los webmasters que tienen una programación propia en php y mysql que no es por cierto los blogs se ven forzados a implementar por si mismos las páginas para móviles y es hasta muy eficiente hacerlo uno mismo por que así no dependeremos de proveedores que insertarán sus tags de publicidad ganando ellos más que nosotros. Detectar el user-agent es fácil y se puede hacer con un JavaScript, php y hasta con htaccess. Debido al gran número de user-agent que existe hoy día en el mercado es imposible personalizar las páginas para cada móvil, así que los hemos reducido a dos grupos: Los móviles y los tablets.