Podrás ver una colección de códigos de php para que insertes fácilmente en una página web. Muchos de ellos son códigos fáciles para que aprendas php desde cero. Son mini tutoriales en php para que mejores en este lenguaje de programación.

 

Contador de archivos descargados con PHP y MySQL

Tutorial que cuenta los archivos que se han ido descargando en una página web utilizando para ello PHP y MySQL. Puedes ver una demo online del funcionamiento de este contador de archivos descargados, al igual que descargar los archivos necesarios para su funcionamiento.

 

Este tutorial es bastante antiguo y no funciona con PHP7 aunque te puede servir como referencia.

 

Código php

<div id="file-manager">

    <ul class="manager">

        <!-- The LI items are generated by php -->
        <li><a href="download.php?file=photoShoot-1.0.zip">photoShoot-1.0.zip
            <span class="download-count" title="Times Downloaded">0</span> <span class="download-label">download</span></a>
        </li>
    </ul>

</div>

 

 

 

Redimensionar imágenes con PHP

Hay funciones ya desarrolladas que evitan que un desarrollador tenga que programar todo desde cero. En el artículo de hoy podrás ver una función para redimensionar imágenes con PHP.

A la hora de programar es importante integrar funciones que estén bien desarrolladas, y que las entendamos para poder modificar el código si es necesario.

Con PHP imagen resize podrás redimensionar imágenes con una única función.

 

¿Cómo se usa?

//ruta del archivo que vas a redimensionar (puede ser de cualquier tipo jpg/png/gif/etc...)
$file = 'your_path_to_file/file.png';

//ruta y nombre del nuevo archivo
$resizedFile = 'your_path_to_file/resizedFile.png';

//llamada a la función que redimensiona la imagen (cuando le pases un archivo)
smart_resize_image($file , null, SET_YOUR_WIDTH , SET_YOUR_HIGHT , false , $resizedFile , false , false ,100 );
//llamada a la función que redimensiona la imagen(cuando le pases un string) 
smart_resize_image(null , file_get_contents($file), SET_YOUR_WIDTH , SET_YOUR_HIGHT , false , $resizedFile , false , false ,100 ); //done!

 

Opciones que puedes personalizar

 /**
 * @param $file - nombre del archivo a redimensionar
 * @param $string - Los datos de la imagen como string, por defecto es null
 * @param $width - nuevo ancho de la imagen
 * @param $height - nuevo alto de la imagen
 * @param $proportional - mantener la imagen proporcional, por defecto es no
 * @param $output - nombre del nuevo arhivo (incluye la ruta si es necesario)
 * @param $delete_original - si es true la imagen image podrá ser eliminada
 * @param $use_linux_commands - si es true podrás usar "rm" para borrar la imagen, si es false podrás usar PHP unlink
 * @param $quality - entre 1-100 (100 es la mejor calidad) por defecto es 100
 * @return boolean|resource
 */
function smart_resize_image($file,
                            $string = null,
                            $width = 0,
                            $height = 0,
                            $proportional = false,
                            $output = 'file',
                            $delete_original = true,
                            $use_linux_commands = false,
 $quality = 100
 ) {codigo...

 

En la página web del autor puedes ver toda esta información además de poder descargarte los archivos necesarios.

php-image-resize

 

Hace ya bastante tiempo que no publicaba nada de PHP, estoy más volcada últimamente con WordPress pero hay trabajos a medida que es aconsejable programar con PHP.

¿Con qué lenguaje de programación sueles desarrollar tus trabajos?

 

 

Gráficos con php

Encontrarás una serie de gráficos generados con php de una forma rápida y sencilla.

Gantti es una clase en código abierto php que genera gráficos al vuelo. Estos gráficos necesitan de css3 y html5, por lo que no se utiliza código en javascript. También funcionan para versiones iguales o superiores a internet explorer 7. Puedes ver una demo en la web del autor.

 

 

Reducir imágenes fácilmente con PHP

Tutorial paso a paso de como reducir imágenes de una forma fácil con PHP. No distorsiona las imágenes. Se utilizan clases y objetos en php. Es fácil de usar. Además del tutorial dispones de la opción de descargar todos los archivos necesarios para esta implementación. Utiliza la tecnología de php5.

 

 

phpThumb, librería en php para generar miniaturas

phpThumb es una librería php que crea miniaturas con pocas líneas de código. Acepta los formatos más conocidos de imagen (jpg, gif, png,…).

Las imágenes se pueden rotar, cortar, añadirles marca de agua,… Se puede definir su calidad por lo que evita cargar demasiado el servidor con el peso de estas imágenes. A mayores esta librería también contiene una serie de filtros como contraste, brillo. redondear esquinas, entre otros.

En la página oficial vienen demos de las opciones disponibles.

Link | phpThumb generar miniaturas en php

 

 

Contar caracteres de un texto con php

Para contar los caracteres que tiene un texto en php se utiliza la función strlen()

<?php
$str = 'Hola Mundo';
echo strlen($str); // el resultado daría 10
?>

 

 

Obtener url en php

Muchas veces necesitamos saber la url del dominio en el que estamos y eso lo conseguimos saber fácilmente usando las variables de la función $_SERVER.


<?php
echo $_SERVER['SERVER_NAME']; //nos mostraría recursoswebyseo.com
?>

 

 

Detectar el navegador con php

Para averiguar que navegador está utilizando el usuario utilizamos la variable $_SERVER de php.

<?php
$navegador = $_SERVER[‘HTTP_USER_AGENT’];
echo “Tu navegador es: “ . $navegador;
?>

 

 

Obtener la ip del usuario con php

La ip del usuario con php se obtiene con la variable $_SERVER.

<?php$ip = $_SERVER[‘REMOTE_ADDR’];
echo $ip;
?>

 

 

Contar palabras de un texto con php

Para contar las palabras que tiene un texto en php se utiliza la función str_word_count().

<? PHP 
$palabras='ejemplo con palabras';

echostr_word_count($palabras);// el resultado serían 3 palabras
?>

 

 

Reemplazar caracter en una cadena con php

En este ejemplo se reemplazan todos los guiones por espacios en blanco utilizando la función de php str_replace().

<?php$texto = ‘hola-mundo’; 
$resultado  = str_replace(‘-‘, ‘ ‘, $texto); 
echo $resultado; // hola mundo
?>

 

 

Acortar variables en un formulario con PHP

En cualquier formulario desarrollado en PHP hay que recoger las variables del formulario, por ejemplo:

$nombre = $_POST['nombre'];
$email = $_POST['email'];
$comentarios = $_POST['comentarios'];

pero imagínate que no sean 3 campos sino 100, las líneas de código se incrementan bastante.

 

¿Qué gano reduciendo líneas de código?

Sobre todo velocidad del archivo, no es lo mismo un archivo con 100 líneas que otro con 1000, y si encima, dicen lo mismo, algo estamos haciendo mal si nuestro archivo es el de 1000 líneas.

Partiendo de reducir líneas siempre que sea posible, el código de arriba se podría escribir como:

foreach($_POST As $key=>$val){ 
  $key = $val; 
}

Crea nuevas variables a partir de los índices $_POST. Por ejemplo según el caso anterior, crea la variable $nombre para recibir el valor de $_POST[‘nombre’].

Hay otra forma de poner lo mismo, incluso más corta:

extract($_POST);

¿Te parece sencillo?

 

 

Escanear carpetas con php y mostrar imágenes

Hay un tutorial que explica paso a paso todo el proceso en tutsplus, pero en resumen el código se simplificaría en:

     <?php 
            $dir = 'images/tn/';
            $scan = scandir($dir);
 
            for ($i=0; $i<count($scan); $i++) {
             if ($scan[$i] != '.' && $scan[$i] != '..') {
             echo '
             <li>
              <a href="' . $featured_dir . $scan[$i] . '">
               <img src="'. $dir . $scan[$i] . '" alt="'. $scan[$i] . '" />
              </a>
             </li>';
             }  
            }
        ?>

También puedes ver el vídeo explicativo: