Всем привет, прошу помощи, я совсем новичок и только учусь по книге робина никсона "Создаем динамические веб сайты с помощью ......", проблема вот в чем, в главе с работой на 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 ничего не помогло
|