InicioInfo10 Codes para trabajar con strings
Remover Automaticamente Tags HTML de un String

En el procesamiento de formularios, tu querras eliminar esos molestos tags html. Hacerlo es facil con la funcion strip_tags():


<?
$text 
strip_tags($input"");
?>


Fuente 

Encontrar texto entre $comienzo y $final


Este es el tipo de code que todo desarrollador deberia tener en su caja de herramientas para un futuro uso: darle a un string un principio y un final, y devolver lo contenido en ese espacio:


<?
function entreestos($contenido,$comienzo,$final){
    
$r explode($comienzo$contenido);
    if (isset(
$r[1])){
        
$r explode($final$r[1]);
        return 
$r[0];
    }
    return 
'';
}
?>


Fuente  http://www.jonasjohn.de/snippets/php/get-between.htm

Convertir URL en hipervinculos

Si tu dejas un comentario en un blog Wordpress y pones un link, este se convertira automaticamente en hipervinculo. Si deseas hacer lo mismo en tu propia web o app podras hacer lo siguiente:


<?
$url 
"Yo tenia un gatito llamado misifus y te lo muestro (http://www.taringa.net)";
$url preg_replace("#http://([A-z0-9./-]+)#"'<a href="$1">$0</a>'$url);
?>


Fuente 


Dividir texto a 140 caracteres para Twitter

Como tu sabras twitter acepta solo mensajes de 140 caracteres o menos. Si tu quieres interactuar con esta popular sitio de mensajeria, tu disfrutaras de esta funcion de seguro, que permite filtrar mensajes de 140 caracteres.


<?
function split_to_chunks($to,$text){
    
$total_length = (140 strlen($to));
    
$text_arr explode(" ",$text);
    
$i=0;
    
$message[0]="";
    foreach (
$text_arr as $word){
        if ( 
strlen($message[$i] . $word ' ') <= $total_length ){
            if (
$text_arr[count($text_arr)-1] == $word){
                
$message[$i] .= $word;
            } else {
                
$message[$i] .= $word ' ';
            }
        } else {
            
$i++;
            if (
$text_arr[count($text_arr)-1] == $word){
                
$message[$i] = $word;
            } else {
                
$message[$i] = $word ' ';
            }
        }
    }
    return 
$message;
}
?>

Fuente 

Remover URL's de un string

Cuando veo personas que dejan sus links en mi blog para simplemente obtener visitas y/o trafico me digo que definitivamente deberia usar esta funcion


$string = preg_replace('/b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*[A-Z0-9+&@#/%=~_|$]/i', '', $string);


Fuente  http://snipplr.com/view.php?codeview&id=15236


Convertir Strings a Slugs

Necesitas generar slugs (permalinks) que sean amigables a un buen posicionamiento web (SEO). La siguiente funcion toma una variable como parametro y devuelve un slug amigable a SEO.Simple y eficiente


<?
function slug($str){
    
$str strtolower(trim($str));
    
$str preg_replace('/[^a-z0-9-]/''-'$str);
    
$str preg_replace('/-+/'"-"$str);
    return 
$str;
}
?>



Fuente  http://snipplr.com/view.php?codeview&id=2809

Parsear Archivos CSV

Los archivos CSV (Coma separated values) son una buena manera de almacenamiento de datos y parsearlos usando solo PHP es muy facil. No me crees? , simplemente usa el siguiente code y creelo tu mismo:


<?
$fh 
fopen("contacts.csv""r");
while(
$line fgetcsv($fh1000",")) {
    echo 
"Contact: {$line[1]}";
}
?>


Fuente 


Buscar string dentro de otro string

Si un string esta contenido dentro de otro de string , y necesitas buscarlo , hay una buena manera para hacerlo.


<?
function contains($str$content$ignorecase=true){
    if (
$ignorecase){
        
$str strtolower($str);
        
$content strtolower($content);
    }
    return 
strpos($content,$str) ? true false;
}
?>


Fuente 

Revisar si un string coincide con un patron

En Javascritpt hay metodos y funciones que permiten saber sobre coincidencias con un determinado patron. Desafortunadamente PHP no tiene una funcion similar precompiliada . Bueno lo que sea, podemos usar una funcion muy simple:


<?
function String_Begins_With($needle$haystack {
    return (
substr($haystack0strlen($needle))==$needle);
}
?>

Fuente  http://snipplr.com/view.php?codeview&id=2143


Extraer Mails de Un String

Alguna vez te has preguntado como los spammers obtienen tantos mails? ,Pues es simple,, van a sitios donde abundan los mails como cadenas de mails y parsean el html sacando los mails. Este codigo toma un string como parametro e imprimira todos los mails contenidos alli. Por favor no use este codigo para hacer spam


<?
function extract_emails($str){
    
// Esta expresion regular extrae todos los mails en el string
    
$regexp '/([a-z0-9_.-])+@(([a-z0-9-])+.)+([a-z0-9]{2,4})+/i';
    
preg_match_all($regexp$str$m);

    return isset(
$m[0]) ? $m[0] : array();
}

$test_string 'esto es un test.

        [email protected]

        test en diferentes formatos
        [email protected];
        <a href="[email protected]">foobar</a>
        <[email protected]>

        strange formats:
        [email protected]
        test6[at]example.org
        [email protected]
        test8@ example.org
        test9@!foo!.org

        foobar
'
;

print_r(extract_emails($test_string));
?>

Fuente 

F!






Comentarios Irrelevantes al Post seran eliminados. Gracias

Datos archivados del Taringa! original
34puntos
1,550visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

e
esteban22x🇦🇷
Usuario
Puntos0
Posts15
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.