Aunque hay estupendos generadores on-line de texto aleatorio, a veces puede interesar automatizarlo para hacer alguna prueba de maquetación. Ésta es una función nada sofisticada para generar lorem ipsum.
/**
* Devuelve una frase aleatoria para maquetación de entre $min y $max palabras
*/
function lorem_ipsum($min, $max){
$palabras = array('a', 'ac', 'accumsan', 'ad', 'adipiscing', 'aliquam', 'am', 'amet', 'ante', 'aptent', 'at', 'augue', 'commodo', 'condimentum', 'consectetuer', 'consequat', 'conubia', 'dapibus', 'dictum', 'dictumst', 'dignissim', 'dolor', 'dui', 'ed', 'eget', 'eleifend', 'elit', 'erat', 'eros', 'estibulum', 'et', 'eu', 'facilisis', 'faucibus', 'feugiat', 'habitasse', 'hac', 'himenaeos', 'iaculis', 'id', 'imperdiet', 'in', 'inceptos', 'ipsum', 'justo', 'lacus', 'lass', 'lectus', 'leo', 'libero', 'ligula', 'liquam', 'litora', 'lobortis', 'lorem', 'magna', 'massa', 'mattis', 'mauris', 'metus', 'mi', 'mollis', 'n', 'nec', 'neque', 'nibh', 'nisl', 'non', 'nostra', 'nunc', 'odio', 'onec', 'orbi', 'orci', 'orem', 'pede', 'pellentesque', 'per', 'placerat', 'platea', 'porttitor', 'pretium', 'purus', 'quam', 'quis', 'raesent', 'ras', 'risus', 'roin', 'rutrum', 'sagittis', 'sed', 'semper', 'sit', 'sociosqu', 'sodales', 'sollicitudin', 'taciti', 'tempus', 'tiam', 'tincidunt', 'torquent', 'tortor', 'uisque', 'ulla', 'ullam', 'unc', 'uspendisse', 'ut', 'vestibulum', 'vitae', 'viverra', 'volutpat', 'vulputate');
$total_palabras = count($palabras);
$generar_palabras = mt_rand($min, $max);
$salida = array();
for($i=0; $i<$generar_palabras; $i++){
$salida[] = $palabras[ mt_rand(0, $total_palabras-1) ];
}
$salida[0] = ucfirst( $salida[0] );
return implode(' ', $salida);
}
Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba. Texto de prueba.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras hendrerit blandit mauris sed dapibus. Pellentesque mollis, eros in auctor mattis, risus turpis mollis risus, nec congue libero nibh ut nisl. Donec feugiat diam ut tellus viverra at rhoncus dolor pharetra. Morbi a bibendum nisl. Proin ut diam non dui laoreet faucibus in eget sem. Duis non facilisis magna. Nulla ut eros lectus. Suspendisse vulputate nunc dapibus felis pulvinar id porttitor risus iaculis. In id odio metus. Fusce in risus dolor. Mauris enim mi, mattis nec auctor id, aliquet ut ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus sagittis pulvinar tincidunt. Praesent accumsan purus auctor ipsum pellentesque sodales. Fusce bibendum pharetra neque, vitae accumsan risus commodo nec. Duis tempor, quam et molestie porta, nunc est rhoncus lacus, vitae vehicula nisi quam quis neque. Mauris magna massa, posuere et egestas nec, dictum vitae urna. Fusce ligula mi, eleifend eu aliquet nec, dapibus sed sapien. Etiam neque diam, luctus vel euismod id, luctus ut neque. Fusce vehicula facilisis tempor. Mauris porttitor est sed arcu adipiscing quis tristique mi imperdiet.