Archivo de Julio de 2010

Capitalizar un string

Viernes, 23 de Julio de 2010

function Capitalizar($nombre) {

// aca definimos un array de articulos (en minuscula)

// aunque lo puedes definir afuera y declararlo global aca

$articulos = array(

‘0′ => ‘a’,

‘1′ => ‘de’,

‘2′ => ‘del’,

‘3′ => ‘la’,

‘4′ => ‘los’,

‘5′ => ‘las’,

‘6′ => ‘y’,

‘7′ => ‘i’,

);

// explotamos el nombre

$palabras = explode(’ ‘, $nombre);

// creamos la variable que contendra el nombre

// formateado

$nuevoNombre = ”;

// parseamos cada palabra

foreach($palabras as $elemento)

{

// si la palabra es un articulo

if(in_array(trim(strtolower($elemento)), $articulos))

{

// concatenamos seguido de un espacio

$nuevoNombre .= strtolower($elemento).” “;

} else {

// sino, es un nombre propio, por lo tanto aplicamos

// las funciones y concatenamos seguido de un espacio

$nuevoNombre .= ucfirst(strtolower($elemento)).” “;

}

}

return trim($nuevoNombre);

}

fopen no permitido en el servidor

Viernes, 23 de Julio de 2010

function get_content($url)
{
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);

ob_start();

curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();

ob_end_clean();

return $string;
}

$palabras = get_content ($url”);