Автор Гілка: Не працює функція php  (Прочитано 2678 раз)

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 661
  • Карма: +0/-0
Власне на налаштованому сервері не працює одна з функцій

є код

$homepage = file_get_contents('http://бла-бла-бла/інклюд.txt');
echo $homepage;

Так от на іншому хостингу функція завантажує й показує файл (файл знаходиться на іншому сервері), а у мене ні :(

Підкажіть де копати.



   <?
      ini_set('display_errors', 1);
      error_reporting(E_ALL);
    ?>

Нічого не показує - тобто зовсім
« Змінено: 2013-02-23 23:31:04 від djalin »

idontremember

  • Гість
Re: Не працює функція php
« Відповідей #1 : 2013-02-23 23:57:32 »

$homepage = file_get_contents('file_get_contents('http://бла-бла-бла/інклюд.txt');
echo $homepage;

Так от на іншому хостингу функція завантажує й показує файл (файл знаходиться на іншому сервері), а у мене ні :(

Підкажіть де копати.


йпть, по-перше копати в серверних логах.

2 - незрозуміло:  file_get_contents('file_get_contents('http://бла-бла-бла/інклюд.txt');

бла-бла-бла - це імя сервера на якому запущено цей скрипт?

Я точно не можу написати, але якщо бла-бла-бла імя іншого сервера то нічого воно не буде зчитувати - повинно видати хоч якесь повідомлення про те що така функція відключена в цілях безпеки (щось таке схоже або щось інше). Я давно не мав справ з php-пуванням.
---
Але якщо бла-бла-бла та імя сервера на якому запущено даний скрипт співпадають, то тоді хйзн. Можливо помилка в імені бла-бла-бла  :-/
---
Так от на іншому хостингу функція завантажує й показує файл (файл знаходиться на іншому сервері), а у мене ні :(
---
Уточнення: Файл знаходиться на іншому сервері - а де знаходиться скрипт із працюючою функцією? І де знах файл який ця функція успішно відображає?
« Змінено: 2013-02-24 00:07:32 від idontremember »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Не працює функція php
« Відповідей #2 : 2013-02-24 10:41:56 »
Це залежить від налаштувань php. Якщо file_get_contents не працює з http. То спробуйте curl`ом. Або змініть хостинг.

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 661
  • Карма: +0/-0
Re: Не працює функція php
« Відповідей #3 : 2013-02-24 10:50:57 »
Це залежить від налаштувань php. Якщо file_get_contents не працює з http. То спробуйте curl`ом. Або змініть хостинг.

якби ви хоч трохи читали.. чи думали перед тим як ляпнути....

То не хостинг, а сервер який я кручу.

Власне проти ночі сам не уважний - все працює - мабуть хостинг де було ростановано інклюджений файл глючив - бо зранку таки працює.

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 661
  • Карма: +0/-0
Re: Не працює функція php
« Відповідей #4 : 2013-02-24 10:52:18 »

$homepage = file_get_contents('file_get_contents('http://бла-бла-бла/інклюд.txt');
echo $homepage;

Так от на іншому хостингу функція завантажує й показує файл (файл знаходиться на іншому сервері), а у мене ні :(

Підкажіть де копати.


йпть, по-перше копати в серверних логах.

2 - незрозуміло:  file_get_contents('file_get_contents('http://бла-бла-бла/інклюд.txt');

бла-бла-бла - це імя сервера на якому запущено цей скрипт?

Я точно не можу написати, але якщо бла-бла-бла імя іншого сервера то нічого воно не буде зчитувати - повинно видати хоч якесь повідомлення про те що така функція відключена в цілях безпеки (щось таке схоже або щось інше). Я давно не мав справ з php-пуванням.
---
Але якщо бла-бла-бла та імя сервера на якому запущено даний скрипт співпадають, то тоді хйзн. Можливо помилка в імені бла-бла-бла  :-/
---
Так от на іншому хостингу функція завантажує й показує файл (файл знаходиться на іншому сервері), а у мене ні :(
---
Уточнення: Файл знаходиться на іншому сервері - а де знаходиться скрипт із працюючою функцією? І де знах файл який ця функція успішно відображає?

Дякую - вибачаюсь за увагу - все таки працює - суть була в тому щоб підтягувати інформацію з іншого серверу :)

idontremember

  • Гість
Re: Не працює функція php
« Відповідей #5 : 2013-02-24 12:32:31 »
Чому ж тоді помилок не було, чи вони були а ви їх не помітили?


Off-topic:
Дякую - вибачаюсь за увагу - все таки працює - суть була в тому щоб підтягувати інформацію з іншого серверу :)

Тільки ж будьте обережні, а то підтягнете якусь таємну інформацію - то потім буде вам "счастіє".
« Змінено: 2013-02-24 12:39:11 від idontremember »

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 661
  • Карма: +0/-0
Re: Не працює функція php
« Відповідей #6 : 2013-02-25 16:44:02 »
Помилок синтаксису не було та й узагалі нічого не показало. Просто інфа підтягувалась з перебоями, на жаль чужі сервери я контролювати не можу, а от сайт там тримав свій  8-)