Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: считать файл xml
 
 автор: mabelrod   (21.11.2010 в 22:28)   письмо автору
 
 

я видел как в примерах считывали xml файл через file_get_contents, а что если он будет лежать удаленно ? ну на другой машине в сети как это сделать ?

то есть как считать этот файт с удаленной машины в локальной сети через file_get_contents, а если нельзя то как лучше ?

  Ответить  
 
 автор: deimand   (21.11.2010 в 22:31)   письмо автору
 
   для: mabelrod   (21.11.2010 в 22:28)
 

вы пробовали подставлять в эту функцию хоть какой нибудь адрес?

  Ответить  
 
 автор: mabelrod   (22.11.2010 в 08:44)   письмо автору
 
   для: deimand   (21.11.2010 в 22:31)
 

вот так работает:
$data = file_get_contents('data.xml');


а вот так не работает:
$data = file_get_contents('192.168.21/free/data.xml');


Что надо и как подправить ??

  Ответить  
 
 автор: Tamplier   (22.11.2010 в 11:28)   письмо автору
 
   для: mabelrod   (22.11.2010 в 08:44)
 

Ну во первых у вас криво указан IP адрес, он не может состоять из 3 групп чисел!
Должно быть как четыре, т.е. 192.168.21.???
А во вторых, перед IP неплохо-бы протокол указать http://
Примерно как-то так:


$data = file_get_contents('http://192.168.21.???/free/data.xml');

  Ответить  
 
 автор: Trianon   (22.11.2010 в 12:35)   письмо автору
 
   для: mabelrod   (22.11.2010 в 08:44)
 

у Вас есть такой каталог 192.168.21 ?

  Ответить  
 
 автор: mabelrod   (22.11.2010 в 13:00)   письмо автору
 
   для: Trianon   (22.11.2010 в 12:35)
 

Поправка:

$data = file_get_contents('192.168.1.21/free/data.xml');


но в чем фишка http// писать нанеадо - у меня там нету сервака - это просто шаринг в локальной сети ....

  Ответить  
 
 автор: Tamplier   (22.11.2010 в 13:02)   письмо автору
 
   для: mabelrod   (22.11.2010 в 13:00)
 

Без разницы, пробуйте, должно работать


$data = file_get_contents('http://192.168.1.21/free/data.xml');

  Ответить  
 
 автор: mabelrod   (24.11.2010 в 16:02)   письмо автору
 
   для: Tamplier   (22.11.2010 в 13:02)
 

но причем тут
http
у меня нету там сервера !! у меня просто с локальной сети в расшареной папке лежит xml файл .....

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования