Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Глюк программы
Форумы портала PHP.SU » » Вопросы новичков » Глюк программы

Страниц (1): [1]
 

1. Assassin - 04 Августа, 2011 - 00:01:03 - перейти к сообщению
Помогите пожалуйста php выдает ошибку на один и тот же текст по разному полученный. Пишу программу которая выдирает из страницы ссылки, в $url просто вписан адрес страницы(работает), в $url1 текст точно такой же взят из файла. второй вариант пишет ошибку.

Warning: file() [function.file]: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������.
Warning: file(http://www[dot]mail[dot]ru ) [function.file]: failed to open stream: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������.
Warning: implode() [function.implode]: Invalid arguments passed

вот код
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $url1 = file('urls.txt');
  4. $url = 'http://www.mail.ru';
  5. $url1 = $url1[1];
  6. echo 'Первый адрес '.$url;
  7. echo '<br>Второй адрес '.$url.'<br><br><br><br>';
  8.  
  9. // качаем страницу в переменную $text
  10. $text=implode("",file("$url1"));


Первый адрес: http://www[dot]mail[dot]ru
Второй адрес: http://www[dot]mail[dot]ru

второй вариант пишет ошибку.

Warning: file() [function.file]: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������.
Warning: file(http://www[dot]mail[dot]ru ) [function.file]: failed to open stream: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������.
Warning: implode() [function.implode]: Invalid arguments passed
2. DeepVarvar - 04 Августа, 2011 - 07:50:38 - перейти к сообщению
3. White - 04 Августа, 2011 - 08:06:38 - перейти к сообщению
allow_url_fopen скорее всего выключен, file_get_contents вероятней всего выдаст ту же ошибку
4. DeepVarvar - 04 Августа, 2011 - 08:09:14 - перейти к сообщению
Maybe it's..
5. White - 04 Августа, 2011 - 08:10:03 - перейти к сообщению
Подмигивание упс, похоже все проще пробел после урла, file(http://www[dot]mail[dot]ru )
используйте trim()
6. Assassin - 05 Августа, 2011 - 19:56:13 - перейти к сообщению
White спасибо большое ты меня выручил! Тему можно закрывать,всем спасибо.

 

Powered by ExBB FM 1.0 RC1