Реклама на сайте Advertise with us

PHP from PHP

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Best4U.Biz

С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441

Ссылка на сообщениеДобавлено: 08/11/04 в 10:47       Ответить с цитатойцитата 

Как из одного пхп скрипта вызвать другой так, что-бы передать ему параметры которые он берет по $_GET ?

PPC - не думай о конвертации | Pay Per Lead/Action - то, во что эволюционируют ППС | лучший хостинг

0
 



С нами с 27.02.03
Сообщения: 873
Рейтинг: 402

Ссылка на сообщениеДобавлено: 08/11/04 в 11:34       Ответить с цитатойцитата 

include не рулит?

0
 



С нами с 31.10.04
Сообщения: 1978
Рейтинг: 1884

Ссылка на сообщениеДобавлено: 08/11/04 в 12:28       Ответить с цитатойцитата 

perlmaster: рулит.

типа пример
Код:
include 'xttp://www.example.com/file.php?foo=1&bar=2';

0
 

Best4U.Biz

С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441

Ссылка на сообщениеДобавлено: 08/11/04 в 12:31       Ответить с цитатойцитата 

Не рулит. С заголовками (перенаправления и т.д.) проблема.
К тому-же не везде работает.

PPC - не думай о конвертации | Pay Per Lead/Action - то, во что эволюционируют ППС | лучший хостинг

0
 



С нами с 28.09.04
Сообщения: 2

Ссылка на сообщениеДобавлено: 08/11/04 в 14:37       Ответить с цитатойцитата 

что если сделать эмуляцию клика по ссылке
<a href="script2.php?foo=bar" name="link_to_script">
c помощью JScript:

Код:

<body onLoad="document.links[0].click();">
<a href="script1.php?foo=bar">test</a>

0
 

Best4U.Biz

С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441

Ссылка на сообщениеДобавлено: 08/11/04 в 15:30       Ответить с цитатойцитата 

Тогда уж проще перенаправление icon_smile.gif

Хочется более элегантного решения.

PPC - не думай о конвертации | Pay Per Lead/Action - то, во что эволюционируют ППС | лучший хостинг

0
 



С нами с 01.11.02
Сообщения: 90
Рейтинг: 80

Ссылка на сообщениеДобавлено: 08/11/04 в 15:38       Ответить с цитатойцитата 

С крутопа.
Цитата:

...
Изначальные условия:
Есть входной скрипт, зазенденый, без сорцов, раздающий работу. Остальным скриптам он как-то умудряется передавать параметры в $_GET (они с сорцами, но менять их НЕЛЬЗЯ). При это он работает без перенаправлений. Т.е. из него точно как-то ВЫЗЫВАЮТСЯ остальные скрипты.
Нужно повторить функционал первого скрипта.


Что такое "раздающий работу". Какую работу?
ВЫЗЫВАЮТСЯ - т.е. не вставляются в тело самого зазенденого скрипта? он их просто вызывает и получает от них данные? Если незазенденые скрипты не инклудятся во входной скрипт, а именно вызываются оттуда, то поковыряй код и помотри, что эти скрипты ему отдают. Тогда, возможно, станет понятнее твоя проблема. Т.к. я с таким сталкивался и задачу отлично решил с помощью функции file. А у тебя что то ни фига не рабтает, как я понимаю.

0
 

Best4U.Biz

С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441

Ссылка на сообщениеДобавлено: 08/11/04 в 16:05       Ответить с цитатойцитата 

Вся проблема в том, что я не знаю как КАК работает первичный скрипт. Знаю только РЕЗУЛЬТАТ его работы.

В зависимости от опредеоенных условий он как-то (вызывает, инклудит, еще как-то - х.з. НО БЕЗ ПЕРЕНАПРАВЛЕНИЙ) обращается к одному из пачки других скриптов, которые параметры умеют принимать ТОЛЬКО через $_GET. При этом прямая установка $_GET['id']='new_val' с последующим инклудом не получается - т.к. (почему-то) массив $_GET реадонли.
До кучи - в вызываемых скриптов есть перенаправление, т.е. там есть header('location:...'). В этом случае должен перенаправляться клиент, что не происходит при include('http://..') и fopen('http://...')

Вот такая засада.

Последний раз редактировалось: Sams (08/11/04 в 16:13), всего редактировалось 1 раз

PPC - не думай о конвертации | Pay Per Lead/Action - то, во что эволюционируют ППС | лучший хостинг

0
 

БешаныйСуслег

С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338

Ссылка на сообщениеДобавлено: 08/11/04 в 16:07       Ответить с цитатойцитата 

Если необходимо сделать подзапрос, и веб сервер Apache, то юзаем virtual.
xttp://php.net/virtual

0
 

Best4U.Biz

С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441

Ссылка на сообщениеДобавлено: 08/11/04 в 18:00       Ответить с цитатойцитата 

virtual('./test.php?id=new_id')

id или не устанавлен, или тот который есть в вызывающем скрипте. из строки вызова не берется.

Ладно, решение уже найдено (хотя и маразматическое - через внешний shtml, но работает). Всем спасибо.

PPC - не думай о конвертации | Pay Per Lead/Action - то, во что эволюционируют ППС | лучший хостинг

0
 



С нами с 14.07.04
Сообщения: 221
Рейтинг: 59

Ссылка на сообщениеДобавлено: 16/11/04 в 23:05       Ответить с цитатойцитата 

Очевидно, что первый скрипт открывает сокет соединение со своим же сервером и передает запрос GET.
Например:
$fp=fsockopen("www.yourserver.com",80);
$get= "GET /script2.php?x=12345 HTTP/1.1\r\n Host: \"www.yourserver.com\"\r\n"";
fputs($fp,$get);

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »