En este foro se podran postear todos los tips, ayudas, manuales y cualquier cosa relacionada con el lenguaje de programacion PHP
por admin el Dom Ago 24, 2008 11:42 am
- Código: Seleccionar todo
function urls_formatear($texto,$pone_guiones = true){
/*
formatea un texto dado como una url amigable
Ej:
texto ingresado: mi araña martita tiene 20 años > que yo
me dara como resultado : mi-arana-martita-tiene-20-anos-que-yo
*/
$texto=str_replace( "ñ", "n", $texto);
$texto=str_replace( "ampntilde", "n", $texto);
$texto=str_replace( "Ñ", "N", $texto);
$texto=acentos_quitar($texto);
$texto = html_entity_decode($texto);
$texto = preg_replace('@<[\/\!]*?[^<>]*?>@si', '', $texto);
$texto=iconv("CP850", "UTF-8", $texto);
$texto=str_replace( " & ", " and ", $texto);
$texto=str_replace( " / ", " ", $texto);
$texto=str_replace( "ampnbsp", " ", strtolower($texto));
$texto=caracteres_raros_delete($texto);
if ($pone_guiones) {
$texto = str_replace(' ', '-', $texto);
$validas = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
$cadena = '';
for($i = 0; $i<strlen($texto); $i++) {
if (strpos($validas, substr($texto,$i,1)) !== false) {
$cadena .= substr($texto,$i,1);
}
}
}else{
$cadena= $texto;
}
return strtolower(trim($cadena));
}
function caracteres_raros_delete($texto) {
$texto=str_replace("\ "," ",$texto);
$texto=trim($texto);
$texto=str_replace("'", " ",$texto);
$texto=trim($texto);
$texto=str_replace('"', " ",$texto);
$texto=trim($texto);
$texto=str_replace("\ "," ",$texto);
$texto=trim($texto);
$texto=str_replace("\\"," ",$texto);
$texto=trim($texto);
$texto=str_replace("\n", " ",$texto);
$texto=trim($texto);
$texto=str_replace("\r", " ",$texto);
$texto=trim($texto);
$texto=str_replace("\t", " ",$texto);
$texto=trim($texto);
//$texto=str_replace(">", " ",$texto);
$texto=trim($texto);
$texto=str_replace(chr(13), " ",$texto);
$texto=trim($texto);
$texto=str_replace("--", " ",$texto);
$texto=trim($texto);
$texto=str_replace(chr(10), " ",$texto);
$ultimo_caract=right($texto,1);
if (chr($ultimo_caract) == 13 or chr($ultimo_caract) == 10) $texto=str_replace(mid($texto,1,len($text) - 1), " ",$texto);
if (is_numeric($texto)) $texto=str_replace(",", ".",$texto);
$texto=str_replace("&", "&",$texto);
$texto=trim($texto);
return($texto);
}
-
admin
- Site Admin
-
- Posts: 75
- Registrado: Sab Ago 23, 2008 3:49 pm
Volver a Programacion en PHP
Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 0 invitados