Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/11/2013, 10:35
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: error con https con file_get_contents()

Me lo imaginé, entonces debes alterar la logica de la funcion. Algo asi:

Código PHP:
Ver original
  1. function getUrl($text){
  2.     preg_match_all("#<a href=\"(.*?)\">(.*?)<\/a>#", $text, $matches);
  3.     return $matches;
  4. }
  5.  
  6. function getTitle($content){
  7.     $matches = getUrl($content);
  8.    
  9.     $titles = array();
  10.    
  11.     if( isset($matches[1]) && !empty($matches[1]) ){
  12.         $counnt = count($matches[1]);
  13.         for($i = 0; $i < $counnt; $i++){
  14.             $str = file_get_contents($matches[1][$i]);
  15.             if(strlen($str)>0){
  16.                 preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
  17.                 $titles[] = $title[1];
  18.             }
  19.         }
  20.     }
  21.     return $titles;
  22. }

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.