Автор Тема: Удаленный INCLUDE  (Прочитано 7944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« : 20 Октября 2005, 18:59:35 »
Доброго вечерка,

у меня есть два сервера, с разными УРЛ.

мне бы в странитцу на одном сайте подключить PHP-файл который находиться на другом урл

что-то типа:

include "http://www.AnyServer/banner.php"

возможно ли такое сделать чтобы нее коннектица через ФТП.

И какие моды надо ставить тому файлу?

спасибо.
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн soda

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаленный INCLUDE
« Ответ #1 : 20 Октября 2005, 21:01:55 »
если хочется извратов то можно так..
делаем на 2-м серваке fsockopen на нужный скрипт к примеру на a.php (он распологается на 1-м серваке) этот a.php выводит содержание нужного куска кода через echo, это пихается в переменную $value и потом делается eval($value)

но это путь извращенцев )
wbr, soda
free MP3

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« Ответ #2 : 21 Октября 2005, 02:24:52 »
А так что бы по человечески?

проблемка в том что 1й сервак - у пользователя, 2й - у меня, и часть инфы с моего сайта ( в SWF-формате) надо впихнуть на его страницу...
например у меня лежит файл с флэш-баннером, и его надо показать на серваке юзера... вот
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Удаленный INCLUDE
« Ответ #3 : 21 Октября 2005, 13:07:38 »
kiruxa
а просто вывод кода для отображения баннера (OBJECT+EMBED) и вставка в нужные места нужного url уже не рулит?...

Если не рулит:
1) echo(file_get_contents(\'http://remote.host/file\'));
2) include(\'http://remote.host/file\'); , чего я бы делать не стал.
LJ: Backslashed life (rss)

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« Ответ #4 : 27 Октября 2005, 17:02:39 »
спасибо первый вариант рулит. заработало :)
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Удаленный INCLUDE
« Ответ #5 : 27 Октября 2005, 18:16:41 »
kiruxa
Рад. Но это чревато дырой в безопасности. Поскольку компрометация кода на любом из серверов влечет за собой доступ к серверу с правами скрипта (nobody-shell).

Я бы выводил в код страницы непосредственно "обвязку" для вставки SWF (пресловутый object+embed), а подставлял только имя swf-файла.
LJ: Backslashed life (rss)

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« Ответ #6 : 02 Ноября 2005, 15:56:24 »
теперь столкнулся с такой проблемой по этому же поводу

пытаюсь подгрузить удаленный  PHP file и передать в него значение переменной. А он ее не видит

типа того

$var1
="test";
echo(
file_get_contents(\'http://remote.host/file.php"));


file.php включает в себя swf файл с параметром


">

и этот флэш не видит значения этой переменной, точнее сам file.php

включаю в этот файл echo "$var1";
он ее не видит

подскажите как можно это реализовать
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Удаленный INCLUDE
« Ответ #7 : 03 Ноября 2005, 15:56:35 »
kiruxa
Тогда второй способ - include($fname);
Про безопасность повторяться не буду.
LJ: Backslashed life (rss)

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« Ответ #8 : 03 Ноября 2005, 16:11:47 »
Этот способ почему-то не работает :(

подключаемый файл не видит переменные из подключающего :(

это вообще возможно?

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

спасибо за ответы
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаленный INCLUDE
« Ответ #9 : 03 Ноября 2005, 16:28:20 »
Цитировать
kiruxa:
и должны получить контент в зависимости от переданных ими параметров

что-то не видно, чтобы какие-то параметры передавались

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« Ответ #10 : 03 Ноября 2005, 17:31:59 »
Содержание файлов значительно упрощено:

user.php - на клиентской части

<? 
$var1="My name";
include (
"http://www.host.com/base.php")

 
?>


base.php - общий для всех клиентов

<?
echo 
"Recived from other ->$var1";
?>


Даже в таком варианте не работает :(
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаленный INCLUDE
« Ответ #12 : 03 Ноября 2005, 23:54:23 »
hanslinger
при чём здесь это?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Удаленный INCLUDE
« Ответ #13 : 04 Ноября 2005, 01:21:17 »
Тьфу. Я просто со своим похожим заморочился, на автомате и вставил.
Из мана:

<?php
/* This example assumes that example.com is configured to parse .php   
* files and not .txt files. Also, \'Works\' here means that the variables   
* $foo and $bar are available within the included file. */    

// Won\'t work; file.txt wasn\'t handled by example.com as PHP
include \'http://www.example.com/file.txt?foo=1&bar=2\';

// Won\'t work; looks for a file named \'file.php?foo=1&bar=2\' on the  
// local filesystem. 
include \'file.php?foo=1&bar=2\';

// Works.
include \'http://www.example.com/file.php?foo=1&bar=2\';

$foo = 1;  $bar = 2;
include \'file.txt\';  // Works.
include \'file.php\';  // Works.
?> 
« Последнее редактирование: 04 Ноября 2005, 01:28:19 от hanslinger »

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Удаленный INCLUDE
« Ответ #14 : 04 Ноября 2005, 01:59:55 »
пробовал так как в третьем варианте

если include локального файла то он видит,
а если удаленного, то нет :(

не могу понять в чем прикол


<?
$foo=1;

include 
"file.php"// work - видит $foo

include "http://remotehost/file.php"// not work -не видит $foo

?>


 foo.php --  и все
вот как оно бывает
может надо параметры файлу какие-то выстывить на remotehost? у меня chmod 777 ???
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28