Ver Mensaje Individual
  #33 (permalink)  
Antiguo 08/11/2013, 08:40
Avatar de satanson123
satanson123
 
Fecha de Ingreso: julio-2012
Mensajes: 217
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: pre_macth_all en intentado de todo y no logro sacarlo

Cita:
Iniciado por PHPeros Ver Mensaje
He encontrado una bastante buena para validar urls:
Cita:
Iniciado por metacortex Ver Mensaje
El problema es que el autor de este tópico no especificó desde un principio que está usando WordPress. (Perdón, sí lo especificó jejejeje). Quienes respondieron son usuarios activos del foro PHP, por lo que seguramente el moderador de allá lanzó el tema para acá (y con mucha razón).

WordPress tiene una API para lograr fácilmente este objetivo. En este caso específico existe la función wp_remote_get(), la cual puede ser usada en lugar de file_get_contents().
aun no me han respondido la pregunta:

Cita:
agregue este codigo que hace lo que necesito por ahora, pero cuando se inserta una url que empieze con www o sin www salta error, me puden decir como lo arreglo?
Código PHP:
if(preg_match('/href/i',$content,$matches2)){ 
         
        
preg_match('/<a[^>]*href="([^"]*)"[^>]*>.*<\/a>/',$content,$matches); 
         
        
$url $matches[1];     
         
            function 
getTitle($url){ 
    
$str file_get_contents($url); 
    if(
strlen($str)>0){ 
        
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title); 
        return 
$title[1]; 
    } 

    
$ti getTitle($url); 
     
        }else if(
preg_match('/^[http|https]/i',$content,$matches2)){ 
            
$url $content
            function 
getTitle($content){ 
    
$str file_get_contents($content); 
    if(
strlen($str)>0){ 
        
preg_match("/\<title\>(.*)\<\/title\>/i",$str,$title); 
        return 
$title[1]; 
    } 

    
$ti getTitle($content); 
     
            }