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: 15 años, 3 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