Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2009, 08:40
diego007007
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 17 años, 7 meses
Puntos: 3
Expresiones regulares

Hola amig@s, tengo el siguiente problema en la siguiente direccion: http://www.malwareurl.com/listing.php?domain=bbssifu.cn, en la parte que hay el codigo:
Código PHP:
<tr><td colspan="5" class="table_bg"  height="20" >Malicious URLs on <b>bbssifu.cn</b></td>
</
tr><tr><td style="padding:10px;"><pre>/01.htm
/123.htm
/a.exe</pre></td></tr> 
tengo que hacer que recoja el dominio de la URL: bbssifu.cn y combinar con el final de la URL que en este caso seria bbssifu.cn/01.htm bbssifu.cn/123.htm bbssifu.cn/a.exe, para eso cree el siguiente codigo:
Código PHP:
$str = trim($text);        
$str = preg_replace("/\s\s+/", ' ', $str);
$regExp1="/([^ ]+\.[a-zA-Z]{1,4}[$ ]*)/";
preg_match_all($regExp1, $str, $patron1);
$regExp2="/(\/[^ ]*)/";
preg_match_all($regExp2, $str, $patron2);
$count1 = count($patron2[1]);
for (
$row1 = 0; $row1 < $count1 ; $row1++) {
    
$string = trim($patron1[1][0]).trim($patron2[1][$row1]);
    
$string = ereg_replace(" ", "", $string);
    
$h = trim("http://".$string);
    echo 
$h."<br>";
} 
pero lo que consigo solo es lo siguiente: bbssifu.cn/01.htm /123.htm /a.exe y no se como correjir este error, no se si el problema es de la expresion regula o de alguna otra cosa, alguien que me ayude