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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проблема с Ajax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: failed to open strea
SergioPerm
Отправлено: 21 Августа, 2013 - 19:58:27
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Всем привет, прошу помощи, я совсем новичок и только учусь по книге робина никсона "Создаем динамические веб сайты с помощью ......", проблема вот в чем, в главе с работой на YUI фреймворке + ajax:

есть 2 файла html и php

содержание yuiurlget.html:

<<html>
<head>
<title>Пример YUI GET</title>
</head>
<body>
<center>
<h2>Загрузка веб страницы в контейнер DIV с помощью YUI</h2>
<div id='info'>Это предложение будет заменено</div>
<script type="text/javascript" src="yahoo-min.js"></script>
<script type="text/javascript" src="event-min.js"></script>
<script type="text/javascript" src="connection-min.js"></script>
<script type="text/javascript">
url = "yahoo.com"
callback = { success:successHandler, failure:failureHandler }
request = YAHOO.util.Connect.asyncRequest('GET', 'urlget.php?url=' + url, callback)

function successHandler(o) {
document.getElementById('info').innerHTML = o.responseText
}

function failureHandler(o) {
document.getElementById('info').innerHTML = o.status + " " + o.statusText
}


</script>
</center>
</body>
</html>


содержание urlget.php:

<?php

if(isset($_GET['url'])) {
echo file_get_contents("http://".SanitizeString($_GET['url']));
}

function SanitizeString($var) {
$var = strip_tags($var);
$var = htmlentities($var);
return stripslashes($var);
}

?>


проблема в том что когда я дохожу до successHandler, вместо страницы yahoo.com у меня попадает отчет об ошибке вида:

<!--error--><br />
<b>Warning</b>: file_get_contents(http://yahoo.com) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: ������� ���������� ���������� ���� �����������, �.�. �� ������� ���������� �� ��������� ����� �� ������� ������ ������, ��� ���� ��������� ��� ������������� ���������� ��-�� ��������� ������� ��� ������������� ����������.
in <b>S:\home\yui-edu\www\urlget.php</b> on line <b>4</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>


скажу сразу на машине инет онли web и прямого доступа в инет нету, возможно ли из за этого некорректная работа ajax? в коде вроде как ошибок нет, также пробовал увеличивать время отклика с 30 до 200 в php.ini ничего не помогло
 
 Top
VestCoastman
Отправлено: 21 Августа, 2013 - 20:34:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010  


Помог: 3 раз(а)




Ну а как вы получите содержимое внешнего сайта, если на сервере нет к нему доступа?
 
 Top
SergioPerm
Отправлено: 21 Августа, 2013 - 20:37:21
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




вопрос закрыт, проблема в том что инет через прокси
(Добавление)
[quote=VestCoastman][/quote]

есть но только через прокси
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB