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

Форум PHP

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

 

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

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

тема: функция include()
 
 автор: jackson05   (09.11.2009 в 15:08)   письмо автору
 
 

Конструкция include поддерживает включения удаленных файлов (начиная с версии PHP 4.3.0).
После включения удаленного скрипта пхп, он выполнится у себя на сервере, или на сервере, где его включают?

  Ответить  
 
 автор: neadekvat   (09.11.2009 в 15:20)   письмо автору
 
   для: jackson05   (09.11.2009 в 15:08)
 

На сервере, который пподключет файл с удаленного сервера

  Ответить  
 
 автор: LINKIN   (09.11.2009 в 20:09)   письмо автору
 
   для: neadekvat   (09.11.2009 в 15:20)
 

Да не может.такого быть, в таком случае я могу легко украсть платный скрипт.

  Ответить  
 
 автор: neadekvat   (09.11.2009 в 20:42)   письмо автору
 
   для: LINKIN   (09.11.2009 в 20:09)
 

Согласен, ответил не верно.

  Ответить  
 
 автор: Trianon   (09.11.2009 в 15:48)   письмо автору
 
   для: jackson05   (09.11.2009 в 15:08)
 

Исходный скрипт выполняется на удаленном сервере.
Результат выполнения интерпретируется, как php-код, на запрашивающем сервере.

  Ответить  
 
 автор: LINKIN   (09.11.2009 в 20:10)   письмо автору
 
   для: Trianon   (09.11.2009 в 15:48)
 

Как это понять?
>Результат выполнения интерпретируется, как php-код, на запрашивающем сервере.

  Ответить  
 
 автор: neadekvat   (09.11.2009 в 20:45)   письмо автору
 
   для: LINKIN   (09.11.2009 в 20:10)
 

Дано: Сервер1, сервер2. Сервер1 делает запрос к серверу2.
Сервер2 выполняет исходный код и отдает результат серверу1.
Сервер1 получая код тоже его исполняет.

  Ответить  
 
 автор: jackson05   (09.11.2009 в 23:15)   письмо автору
 
   для: neadekvat   (09.11.2009 в 20:45)
 

скрипт работает с переменными, которые только на сервере2. Если он будет выполнятся на сервере1 и не найдет нужных ему переменных - выдаст ошибку?
а может все таки выполнится только на втором, а результат отобразится на первом?

  Ответить  
 
 автор: Trianon   (09.11.2009 в 23:29)   письмо автору
 
   для: jackson05   (09.11.2009 в 23:15)
 

на сервере нет переменных.
Переменные есть у процесса.
Процесс исполняется на некотором сервере.
Процесс, исполняющийся на сервере 1, будет работать с одними переменными.
Процесс, исполняющийся на сервере 2, будет работать с другими переменными.
Но не потому, что на другом сервере. А потому, что другой процесс.

Результат не будет отображаться на первом сервере.
Результат вообще сервером не отображается.
Он будет проинтерпретирован на первом сервере. И возможно (в процессе этой интерпретации) будет передан на отображение клиенту в браузер.
Только так и никак иначе.

  Ответить  
 
 автор: jackson05   (09.11.2009 в 23:39)   письмо автору
 
   для: Trianon   (09.11.2009 в 23:29)
 

на сервере 2 есть файл, с которого нужно считать информацию. На сервере 1
include "http://server2/read_file.php";
echo $file_exists;

При запросе http://server1/ я увижу в браузере сожержание того самого файла?

  Ответить  
 
 автор: Trianon   (09.11.2009 в 23:45)   письмо автору
 
   для: jackson05   (09.11.2009 в 23:39)
 

Зависит от того, какой поток байт вернет запрос http://server2/read_file.php
Содержимое этого потока, впрочем, Вы не увидите всяко. (ну только если намеренно писать специальную программу, печатающую на выходе собственный код. Но это - скорее академический изврат, чем реальная нужда.)

  Ответить  
 
 автор: jackson05   (09.11.2009 в 23:55)   письмо автору
 
   для: Trianon   (09.11.2009 в 23:45)
 

не понял.... можно как то по проще? считаю информацию или нет?

  Ответить  
 
 автор: LINKIN   (09.11.2009 в 23:59)   письмо автору
 
   для: jackson05   (09.11.2009 в 23:55)
 

Я короче ничего. не пойму. Дайте ссылку официал

  Ответить  
 
 автор: neadekvat   (10.11.2009 в 00:08)   письмо автору
 
   для: LINKIN   (09.11.2009 в 23:59)
 

Наглость заняла место совести.
Охренели.

  Ответить  
 
 автор: Trianon   (10.11.2009 в 00:10)   письмо автору
 
   для: jackson05   (09.11.2009 в 23:55)
 

приведенным кодом - нет.

  Ответить  
 
 автор: jackson05   (10.11.2009 в 00:12)   письмо автору
 
   для: Trianon   (10.11.2009 в 00:10)
 

чего я и добивался :)

  Ответить  
 
 автор: Trianon   (10.11.2009 в 00:14)   письмо автору
 
   для: jackson05   (10.11.2009 в 00:12)
 

Это не значит, что браузер ничего не покажет.
Это лишь значит, что покажет он в общем случае не то, что в файле скрипта.

А чего вы добивались, по-моему, непонятно никому.

  Ответить  
 
 автор: jackson05   (10.11.2009 в 12:44)   письмо автору
 
   для: Trianon   (10.11.2009 в 00:14)
 

я же вроде по русски написал - мне надо получить содержимое файла, который лежит на удаленном сервере. На том же удаленном сервере есть обработчик read_file.php примерно такого содержания
$f=fopen("1.txt", "a");
$exist=file($f);
fclose($f);

и на своем сервере в коде

include("http://server2/read_file.php");
echo "$exist[0]";

зачем мне содержимое файла скрипта, какие то сомовоспроизводящиеся коды и т.д., что вы там себе накрутили.
Или вы все тут такие умные что забыли о существовании простого?
neadekvat а где ты наглость увидел????

  Ответить  
 
 автор: neadekvat   (10.11.2009 в 12:59)   письмо автору
 
   для: jackson05   (10.11.2009 в 12:44)
 

Во-первых, не надо дерзить, выворобушкиваться и т.д. Здесь люди помогают в свое свободное время, по своему желанию. И никто никому ничего не должен. Поэтому относится друг к другу надо с уважением.
Во-вторых, про наглость я сказал не вам, а другому участнику форума. Читайте внимательнее.

  Ответить  
 
 автор: jackson05   (10.11.2009 в 13:02)   письмо автору
 
   для: neadekvat   (10.11.2009 в 12:59)
 

тогда извиняюсь.
и я не говорю что кто то обязан, просто когда на простом из тебя дурака делают...

  Ответить  
 
 автор: nikita2206   (09.11.2009 в 18:07)   письмо автору
 
   для: jackson05   (09.11.2009 в 15:08)
 

если на удаленном есть интерпретатор пхп, то и на удаленном и на вашем, в противном случае только на вашем...

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

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