Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2013, 05:43
xRubenXuz
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
fopen() y url especiales

Buenas a todo y ante todo gracias por vuestra ayuda.

Uso Windows 7, Wamp, Apache/2.4.2 ,PHP/5.4.3.

Mi problema es que necesito usar dicha funcion (fopen()) sobre algunas urls pero cuando se tratan de algunas especiales como es mi caso obtengo este error:

Warning: fopen(): php_network_getaddresses: getaddrinfo failed: Host desconocido.

Cuando hablo de url especiales me refiero a las que contienen caracteres poco usuales. La url con la cual obtenga problemas es "http://www.in-niederösterreich.at/", como s epuede ver contiene "ö", con otras url me funciona perfectamente.

Trabajo en una empresa Alemana y constantemente veo cosas asi y dan problemillas.

Mi codigo:

Código PHP:
Ver original
  1. $link = 'http://www.in-niederösterreich.at/';
  2.  
  3. if ($userdatei = fopen($link,"r"))
  4. {
  5.     $i = 0;
  6.     $source = '';
  7.     while(!feof($userdatei))
  8.     {
  9.         $zei = fgets($userdatei, 915292);
  10.         $suche = array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß', ',', ' ', '&', '-', ':','/', '&', 'ä', 'Ä','ö', 'Ö', 'ü', 'Ü', 'ß', "\r\n");
  11.         $ersetze = array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß', ',', ' ', '&', '-', ':', '/', '&', 'ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß', "");
  12.         $source[$i] = str_replace($suche, $ersetze, $zei);
  13.         $i++;
  14.     }
  15.     fclose($userdatei);
  16. }

Espero puedan ayudarme, gracias.

Última edición por xRubenXuz; 05/04/2013 a las 05:49