function file_get_contents( url ) { // Reads entire file into a string
//
// + original by: Legaev Andrey
// % note 1: This function uses XmlHttpRequest and cannot retrieve resource from different domain.
var req = null;
try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {
try { req = new XMLHttpRequest(); } catch(e) {}
}
}
if (req == null) throw new Error('XMLHttpRequest not supported');
req.open("GET", url, false);
req.send(null);
return req.responseText;
}
Оригинально =))) аналог пхпвской =)
Плохой аналог. Можно подгружать только файлы со своего домена.
Да норм. Нам большего и не нужно)
Гениально! Автору скрипта спасибо! Кстати кто автор?
Дайте пожалуйста не аналог, а саму php плиз, очень нада
Эм, в php она встроена.
эх...а как бы сделать аналог, чтобы можно было подгружать не со своего,а с чужого сервера...
JSON можно. Все остальное - нельзя.
Хоть и поздно, но может кому-то пригодится.
Можно сделать еще так:
Создать, например, файл getContent.php в корне сайта с таким содержимым:
а там, где нужно использовать js-ую file_get_contents, вызывать ее так:
Сам контент будет подгружаться средствами PHP, соответственно нет разницы с чьего домена подгружать.
fresh-max, большое спасибо за эту мысль и наводку!
Подскажите в чем проблема в Chrome на req.send(null) выдается ошибка "NETWORK_ERR: XMLHttpRequest Exception 101"
а как использовать
А этот аналог сработает в приложении для андроид?
очень классный код. сразу заработал. спасибо автору!
А можно вместо:
использовать?:
Всё бы хорошо, но работает только в эксплорере, а как на счёт хрома, или FF?
Hello, Спасибо