10 útiles funciones PHP para trabajar con MySQL

1 COMENTARIO -  Publicado hace 1 mes -  Clasificado en: , ,

Interesante recopilación de funciones PHP para interactuar con MySQL. Un ejemplo:

function getCommaFields( $table, $excepts = ""){
		// get a string with the names of the fields of the $table,
		// except the onews listed in '$excepts' param
		$out = "";
		$result = mysql_query( "SHOW COLUMNS FROM `$table`" );
		while($row = mysql_fetch_array($result)) if ( !stristr(",".$row['Field']."," , $excepts) ) $out.= ($out?",":"").$row['Field'];
		return $out ;
}

La función obtiene una cadena con los nombres de campos de la tabla especificada, excepto los campos mencionados en la variable $excepts.

10 PHP usefull functions for MySQL stuff » »

Algunas entradas relacionadas:

 

Función para determinar el tiempo transcurrido en PHP

0 COMENTARIOS -  Publicado hace 1 mes -  Clasificado en: ,

Esta función muestra el tiempo transcurrido desde una fecha dada. La idea es mostrar el tiempo en un formato más amigable para el lector. En vez de mostrar una fecha como "09/02/2010", se mostraría un texto indicando "Hace 1 día". Este tipo de visualización se empezó a popularizar gracias a GMail. La función aquí mostrada es una simple adaptación a las peculiaridades del castellano de la función nicetime que se encuentra en los comentarios de php.net.

function tiempo_transcurrido($fecha) {
	if(empty($fecha)) {
		  return "No hay fecha";
	}
   
	$intervalos = array("segundo", "minuto", "hora", "día", "semana", "mes", "año");
	$duraciones = array("60","60","24","7","4.35","12");
   
	$ahora = time();
	$Fecha_Unix = strtotime($fecha);
	
	if(empty($Fecha_Unix)) {   
		  return "Fecha incorracta";
	}
	if($ahora > $Fecha_Unix) {   
		  $diferencia     =$ahora - $Fecha_Unix;
		  $tiempo         = "Hace";
	} else {
		  $diferencia     = $Fecha_Unix -$ahora;
		  $tiempo         = "Dentro de";
	}
	for($j = 0; $diferencia >= $duraciones[$j] && $j < count($duraciones)-1; $j++) {
	  $diferencia /= $duraciones[$j];
	}
   
	$diferencia = round($diferencia);
	
	if($diferencia != 1) {
		$intervalos[5].="e"; //MESES
		$intervalos[$j].= "s";
	}
   
    return "$tiempo $diferencia $intervalos[$j]";
}
// Ejemplos de uso
// fecha en formato yyyy-mm-dd
// echo tiempo_transcurrido('2010/02/05');
// fecha y hora
// echo tiempo_transcurrido('2010/02/10 08:30:00');

Algunas entradas relacionadas:

 

1Kb CSS Grid

0 COMENTARIOS -  Publicado hace 1 mes -  Clasificado en: ,

Los Frameworks de CSS se han vuelto muy populares en los últimos tiempos. La mayoría de ellos tratan de cubrir varios aspectos: un sistema de cuadrícula, un restablecimiento de estilo, la tipografía básica, los estilos de los formularios, etc. Otros se centran exclusivamente en la retícula, pero aún así generan un CSS hinchado.

Éste es un framework CSS diferente. Su misión es ser ligero y crearnos únicamente una retícula con nuestras necesidades y con la que empezar a trabajar. Todo en menos de 1Kb (662 bytes en realidad).

The 1Kb CSS Grid » »

Algunas entradas relacionadas:

 

Función en PHP para generar una nube de etiquetas

1 COMENTARIO -  Publicado hace 5 meses -  Clasificado en: ,
function getCloud( $data = array(), $minFontSize = 12, $maxFontSize = 30 ) {
	$minimumCount = min($data);
	$maximumCount = max($data);
	$spread = $maximumCount - $minimumCount;
	$cloudHTML = '';
	$cloudTags = array();
	
	$spread == 0 && $spread = 1;
	
	foreach( $data as $tag => $count ) {
		$size = $minFontSize + ( $count - $minimumCount )* ( $maxFontSize - $minFontSize ) / $spread;
		$cloudTags[] = '<a style="font-size: ' . floor( $size ) . 'px'. '" class="tag_cloud" href="#" title="\'' . $tag .'\' returned a count of ' . $count . '">'.htmlspecialchars(stripslashes( $tag ) ) . '</a>';
	}
    return join( "\n", $cloudTags ) . "\n";
}

Esta función y algunas más, todas ellas muy interesantes en Handy PHP Code Snippets.

Algunas entradas relacionadas:

 

jCodeCollector

2 COMENTARIOS -  Publicado hace 5 meses -  Clasificado en: ,

jCodeCollector es una aplicación multiplataforma gratuita que nos puede ser de utilidad a la hora de almacenar o gestionar nuestros trozos de código o snippets. La aplicación es sencilla pero cumple a la perfección con lo que uno esperaría de un software de este tipo: almacenar y clasificar "snippets" con la posibilidad de buscarlos de un modo sencillo y añadir comentarios.

jCodeCollector

jCodeCollector » »

 

37 expresiones regulares testadas para PHP y Javascript

0 COMENTARIOS -  Publicado hace 6 meses -  Clasificado en: ,

Una expresión regular, también llamado regex o regexp para abreviar, es simplemente un trozo de código que coincide con un patrón. Dominar las expresiones regulares puede ser una tarea difícil, si no estás obligado a utilizarlas a menudo. Esta compilación de expresiones regulares nos puede ser extremadamente útil para su uso a modo de chuleta. La recopilación muestra expresiones regulares para números de tarjetas de crédito, caracteres alfanuméricos, Emails, direcciones IP, URL's, etc.

37 Tested PHP, Perl, and JavaScript Regular Expressions » »

Algunas entradas relacionadas:

 

Script en PHP para convertir un texto en una imagen

0 COMENTARIOS -  Publicado hace 6 meses -  Clasificado en: ,

El siguiente script convierte el texto recibido en una imagen. Útil, por ejemplo, para si deseamos ocultar las direcciones de correo de los bots de spam convirtiéndolas en imagen:

<?php
if(!isset($_GET['txt']))
{
exit();
}

header ("Content-type: image/png");
$string = $_GET['txt'];
$font = 4;
$width = ImageFontWidth($font) * strlen($string);
$height = ImageFontHeight($font);

$im = @imagecreate ($width,$height);
$background_color = imagecolorallocate ($im, 255, 255, 255); //white background
$text_color = imagecolorallocate ($im, 0, 0,0);//black text
imagestring ($im, $font, 0, 0, $string, $text_color);
imagepng ($im);
?>

Este script lo guardamos como "txt2img.php" y su uso sería tan sencillo como poner algo similar a lo siguiente:

<img src="txt2img.php?text=webintenta" border="0"> 

donde el valor de la variable text será convertido en imagen.

Visto en PHP script to write email address into a image » »

Algunas entradas relacionadas:

 
Páginas: 1 2 3 4 5 6 7 8 Siguiente >