Как исправить ошибку на PHP

Статус
В этой теме нельзя размещать новые ответы.
Потому что данная функция возвращает данные в не обработанном виде тип string.
Вы ошибаетесь.

file_get_contents ("http://domain/script.php"); - вернет сгенерированное содержимое файлом script.php, конечно при условии что существует адрес domain, там установлен веб сервер и РНР.

Она вернет исходный код, только если указывать локальный файл.

Добавлено через 1 минуту
SiZE - Читай маны внимательнее. Либо проверяй на практике свою теорию.
Теперь вопрос уважаемые знатоки. Вопрос адресован знатоку SiZE. Внимание вопрос:
Че тупим? Зачем задаем вопросы на которые вам отвечают буквально постом выше?
В мане написано, что и откуда возвращает. Прежде чем хамить, перестань сам тупить и читай внимательней.
 
если уж пошли в ход костыли)
то лучше так это лучше делать в индексе, тк это значение указывает на путь до директории далее

index.php
define('PATH', str_replace("\\", "/", dirname(__FILE__)) . "/");
config-dir.php
define('CLASSES_DIR', PATH . "core/classes/");

и безопасно и красиво)
include_once(CLASSES_DIR.'myfile.php');
 
Вы ошибаетесь.
file_get_contents ("http://domain/script.php"); - вернет сгенерированное содержимое файлом script.php, конечно при условии что существует адрес domain, там установлен веб сервер и РНР.
Она вернет исходный код, только если указывать локальный файл.
Добавлено через 1 минуту
В мане написано, что и откуда возвращает. Прежде чем хамить, перестань сам тупить и читай внимательней.
Уважаемый вам не кто не хамит, незнание не освобождает от ответственности, я всего лишь констатирую факт.

Внимательнее читайте о функционале и назначении функций.

Перечитайте мой предыдущий пост с решением задачи, а потом проанализировав ситуацию подумайте как можно сделать так что бы получилось то что вам необходимо.

А теперь ответ уважаемые знатоки:
Если функция возвращает данные типа стринг, то из этого следует что функции необходимо предоставить эти данные.

Пример для самых маленьких:
Содержимое файла обработчика на удаленном сервере Для просмотра ссылки Войди или Зарегистрируйся :
PHP:
<?PHP
echo 'echo \'Hello world\';';
?>

Скрипт обработчик на вашем сервере который обращается на удаленный сервер:
PHP:
<?PHP
eval(file_get_contents('http://domain/script.php'));
?>

Интересно будет ли результат вызова равен "Hello world"? А?

По поводу: "перестань сам тупить и читай внимательней"
Так че тупим то? Внимательней надо читаться маны, и снисходительней относиться к тому что вам советуют.

Что касаемо удаленного инклуда фалов функциями:
require() и include()

Для того что бы можно было вставляться исходники с удаленных серверов то необходимо у себя на сервере включить allow_url_include (ВНИМАНИЕ! Это не безопасно), а на удаленном сервере скрипт обработчик должен возвращать данные как в примере выше, тогда не придется использовать функцию eval().
 
Содержимое файла обработчика на удаленном сервере Для просмотра ссылки Войди или Зарегистрируйся :
PHP:
<?PHP
echo 'echo \'Hello world\';';
?>
Скрипт обработчик на вашем сервере который обращается на удаленный сервер:
PHP:
<?PHP
eval(file_get_contents('http://domain/script.php'));
?>
Интересно будет ли результат вызова равен "Hello world"? А?
Тогда бы все хакеры мира могли стырить исходник любого скрипта на чужом сайте, что несомненно бы облегчило взлом. Пример то проверь сперва сам. :)
 
Тогда бы все хакеры мира могли стырить исходник любого скрипта на чужом сайте, что несомненно бы облегчило взлом. Пример то проверь сперва сам. :)

Во первых: Уважаемый мы с вами пиво не распивали, и беленькую не кушали. Так что проявляйте уважение и не тыкайте всем подряд.

Во вторых: Причем тут тыренье исходников скрипта с чужого сайта. Вы кажется дверью ошиблись. Речь не шла о том чтобы утащить исходники скрипта, и даже намека не где не было.
 
SiZe, ты посты набиваешь? Тебе уже всё разжевали и проглатили, а ты всё споришь! Не будет выполнятся скрипт вида file_get_contents("http://url/bla.php");
Ты помоему сам ничего не проверял и вобще не понимаешь о чем пишешь!
Для тебя, особо одареный программист - из офф мана
This function is similar to file(), except that file_get_contents() returns the file in a string, starting at the specified offset up to maxlen bytes. On failure, file_get_contents() will return FALSE.

file_get_contents() is the preferred way to read the contents of a file into a string. It will use memory mapping techniques if supported by your OS to enhance performance.
 
SiZe, ты посты набиваешь? Тебе уже всё разжевали и проглатили, а ты всё споришь! Не будет выполнятся скрипт вида file_get_contents("http://url/bla.php");

вообще-то он будет выполняться на стороне сервера, к которому обращается по http-протоколу, а ответ выдаст в виде строки.
 
SiZe, ты посты набиваешь? Тебе уже всё разжевали и проглатили, а ты всё споришь!
Так я хочу что бы вы заглянули в мануал там первый самый пример :)

Example #1 Get and output the source of the homepage of a website

PHP:
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>

Добавлено через 43 секунды
вообще-то он будет выполняться на стороне сервера, к которому обращается по http-протоколу, а ответ выдаст в виде строки.
Спасибо :) +1
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху