Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/03/2012, 17:50
Avatar de bamc_087
bamc_087
 
Fecha de Ingreso: marzo-2012
Ubicación: Yucatan
Mensajes: 5
Antigüedad: 12 años
Puntos: 1
Respuesta: busqueda complicada.

oki mi paisano la tienes facil como menciono el compañero antes usa expreciones regulares

$cadena = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer quis libero turpis, nec vestibulum risus. Vivamus tristique laoreet tellus at sagittis. Donec dictum placerat hendrerit.
Quisque et mi magna, eget interdum elit. Vestibulum hendrerit convallis orci a ornare.
El día de hoy, Pedro escalo el árbol. In non diam vitae dolor scelerisque ultricies.
Vivamus nec leo nibh, quis rhoncus dui. Pellentesque nibh leo, luctus ac dapibus scelerisque, condimentum et erat.
Maecenas et nisl leo, in lacinia odio. Vivamus ante magna, dictum in scelerisque eget, mattis in velit. Sed vel tellus erat. Duis eget ante nec orci dapibus interdum vel a felis.";
$patron = "/El día de hoy, /";
$patron2 = "/ escalo el árbol./";
$encontrado = preg_match_all($patron, $cadena, $coincidencias, PREG_OFFSET_CAPTURE);
$encontrado2 = preg_match_all($patron2, $cadena, $coincidencias2, PREG_OFFSET_CAPTURE);
$inicio = 0;
$fin = 0;
if ($encontrado) {
if ($encontrado2) {
foreach ($coincidencias[0] as $coincide) {
$inicio = $coincide[1];
}
foreach ($coincidencias2[0] as $coincide) {
$fin = $coincide[1];
}
$inicio = $inicio + 15;
print 'el nombre es : ';
for($i=$inicio; $i <= $fin; $i++)
{
print $cadena[$i];
}
}
} else {
print "<p>No se han encontrado coincidencias.</p>\n";
}


Pruebalo aki >>>> http://writecodeonline.com/php/