Entries Tagged 'php' ↓
June 11th, 2008 — php
PHP nos ofrece la posibilidad de enviar emails de una manera sencilla y fácil, para ello el lenguaje nos proporciona la instrucción mail( )
<?php
mail(destinatario, tema, texto del mensaje);
?>
En el parámetro destinatario pondremos la dirección de email a donde se enviará el mensaje, en el parámetro tema el tema o subject del mensaje y el parámetro texto del mensaje el cuerpo del mensaje en formato texto plano.
Existe una sintaxis extendida de la instrucción mail( ) que nos permite añadir información adicional a la cabecera del mensaje.
<?php
mail(destinatario, tema, texto del mensaje, información adicional de cabecera);
?>
En la información de cabecera podremos incluir parámetros adicionales al mensaje como Reply-To:, From:, Content-type:… los cuales nos permiten tener un mayor control sobre el mensaje.
Send e-mails with PHP
April 25th, 2008 — php
/*
* Mueve archivos de un directorio a otro directorio.
* Move files from one directory to another directory.
*/
function rename_win($oldfile,$newfile){
if(!rename($oldfile,$newfile)){
if(copy($oldfile,$newfile)){
unlink($oldfile);
return TRUE;
}
return FALSE;
}
return TRUE;
}
March 24th, 2008 — php, tutoriales
Tutorial para implementar el patrón singleton en PHP 5. Se encuentra en dos partes.
Ir al tutorial -> Patrón singleton con PHP5 <- Tutorial
Ir al tutorial -> Patrón Singleton con PHP5 parte II <- Tutorial
March 6th, 2008 — php
Hay muchas ocasiones que la detección del navegador con JavaScript no satisface nuestras necesidades, por lo que es necesario hacerlo desde el lado del servidor, vamos a ver como hacerlo con PHP.
$navegador = strtolower( $_SERVER['HTTP_USER_AGENT'] );
if (stristr($navegador, "opera")) {
echo "Tu navegador es Opera";
} else {
echo "Tu no navegas con Opera";
}
Donde la función stristr funciona para encontrar la primera aparición de una cadena dentro de otra sin tomar en cuenta mayúsculas y minúsculas.
Y $_SERVER['HTTP_USER_AGENT'] indica el navegador que se está utilizando para ver la página actual.
Otras opciones de navegadores que se pueden usar:
- msie
- konqueror
- safari
- gecko
- mozilla/4
February 25th, 2008 — php
<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<?php echo "Hola, este es un ejemplo con PHP"; ?>
</body>
</html>
PHP hello world
February 25th, 2008 — php
PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI escrito en C que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas. Dada la aceptación del primer PHP y de manera adicional, su creador diseñó un sistema para procesar formularios al que le atribuyó el nombre de FI (Form Interpreter) y el conjunto de estas dos herramientas, sería la primera versión compacta del lenguaje: PHP/FI.
La siguiente gran contribución al lenguaje se realizó a mediados del 97 cuando se volvió a programar el analizador sintáctico, se incluyeron nuevas funcionalidades como el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de las bases de datos comerciales. Todas estas mejoras sentaron las bases de PHP versión 3. Actualmente PHP se encuentra en su versión 4, que utiliza el motor Zend, desarrollado con mayor meditación para cubrir las necesidades actuales y solucionar algunos inconvenientes de la anterior versión. Algunas mejoras de esta nueva versión son su rapidez -gracias a que primero se compila y luego se ejecuta, mientras que antes se ejecutaba mientras se interpretaba el código-, su mayor independencia del servidor web -creando versiones de PHP nativas para más plataformas- y un API más elaborado y con más funciones.
El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir, es un lenguaje de programación con variables, sentencias condicionales, ciclos (bucles), funciones. No es un lenguaje de marcado como podría ser HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen estos lenguajes.
Pero a diferencia por ejemplo de de JavaScript que se ejecuta en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del browser, pero sin embargo para que las páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.

February 18th, 2008 — C#, C++, java, logica computacional, php

Análisis del Problema
Es la primera fase de la resolución de un problema por computadora. Esta fase requiere una clara definición donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.
Para poder definir bien un problema es conveniente responder a las siguientes preguntas:
- ¿Qué entradas se requieren?
- ¿Qué salidas se requieren?
- ¿Qué método produce la salida deseada?
Ejemplo:
- Problema: Área de un Cuadrado
- Entrada: Lado > Num
- Salida: Área > Num
- Método: Lado2 > Num
Diseño del Algoritmo
En la etapa de diseño se determina como hace el programa la tarea determinada. Los métodos más eficaces para el proceso de diseño se basan en el conocido “divide y vencerás”. Es decir, la resolución de un problema complejo se realiza dividiendo el problema en subproblemas, a continuación, dividir estos subproblemas en otros de nivel más bajo, hasta que pueda ser implementada una solución por computadora.
Cada subprograma es resuelto mediante un módulo, que tiene un solo punto de entrada y uno de salida; a esto se le llama diseño modular.
Solución por programación
Suele ser la parte más fácil de todo el proceso, aquí es necesario manejar un lenguaje de programación y convertir nuestra respuesta diseñada en código ejecutable por la computadora. Existen muchos lenguajes que nos servirían para implementar el programa entre los más usados están el C#, el PHP, el C++ y el Java.
Muchos algoritmos son ideados para implementarse en un programa. Sin embargo, los algoritmos pueden ser implementados en otros medios, como una red neuronal, un circuito eléctrico o un aparato mecánico.
December 31st, 2007 — php
Uso:
echo buildUrl("Esto es una prueba á í ó ñ ");
regresa: Esto_es_una_prueba_a_i_o_n
function buildUrl($name){
$name = strtr($name, "áéíóúñÁÉÍÓÚÑ ", "aeiounAEIOUN-");
$values = array('A', 'B', 'C', 'D', 'E', 'F', 'G' ,'H', 'I', 'J', 'K', 'L', 'M',
'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 1, 2,
3, 4, 5, 6, 7, 8, 9, 0, '-');
$out = "";
$len = strlen($name);
for($chr=0;$chr<=$len-1;$chr++){
if(in_array($name[$chr],$values,true))
$out.= $name[$chr];
}
return $out;
}
Build url friendly from the title with PHP
October 15th, 2007 — php
Veamos como resaltar (highlight) con PHP las palabras de una búsqueda referida por Google.
function filtro($val) {
return strpos($val, 'q=') === 0;
}
$url = $_SERVER['HTTP_REFERER'];
$url = parse_url($url);
$url = $url['query'];
$parametros = split("&", $url);
$cadena = array_filter($parametros, "filtro");
$cadena = urldecode(substr(array_shift($cadena), 2));
ob_start();
el contenido aquí…
$html = ob_get_clean();
$palabras = split(" ",$cadena);
foreach ($palabras as $palabra) {
$html = preg_replace('/('.$palabra.')/i', '<b>$1</b>', $html);
}
echo $html;
PHP highlighting words from search results
October 15th, 2007 — php
function password() {
$values = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u',
'v', 'w', 'x', 'y', 'z', 1, 2, 3, 4, 5, 6, 7,
8, 9, 0);
$limit = count($values)-1;
$password = '';
for($c=0;$c<=5;$c++) {
$password .= (string) $values[rand(0,$limit)];
}
return $password;
}