Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как передать данные из одного php-скрипта в другой, без использования HTML, cURL, сокетов 
V
    Опции темы
evilelf
Дата 8.3.2010, 21:15 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



Собственно, сабж.
Есть два скрипта: первый скрипт что то делает и результаты работы должен отправить второму скрипту.Второй их принимает и тоже что то делает.Собственно, как сделать такую фичу?
Сокеты и курл не выход, ибо там нужен абсолютный путь к скрипту, порт и прочие "приколы".ХТМЛ-формы тоже не true-way, ибо нету у меня кнопочек, просто рассчёты.Как вариант - сделать это через аякс, но вот как вызвать после выполнения всех действий в скрипте js-функцию - незнаю.
Ещё идеи? smile

Это сообщение отредактировал(а) evilelf - 8.3.2010, 21:16
PM MAIL   Вверх
Ипатьев
Дата 8.3.2010, 21:40 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



вообще-то, через аякс передать данные из РНР не получится.
а между разными доменами аякс и вовсе не будет работать
а на одном и том же домене курл использовать бессмысленно

поэтому давйте мы выслушаем более подробное описание задачи, без красивых слов, но с подробным описанием того, что происходит и что видит пользователь в браузере

PM MAIL   Вверх
evilelf
Дата 8.3.2010, 21:48 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



Задача описана подробно и понятно: есть скрипт, который выполняет некоторые действия, ну пусть, два числа складывает.Потом он результат сложения отправляет второму скрипту, который с этим результатом что то делает (использует в других вычислениях, делит на ноль etc).Пользователь ничего не видит, результаты, скажем, пишутся в лог\бд.Итак, вопрос: КАК передать данные из 1го во второй скрипт? smile
PM MAIL   Вверх
Ипатьев
Дата 8.3.2010, 21:55 (ссылка) |    (голосов:9) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



include

и попробуйте сейчас мне рассказать, что эот ответ не соответствует подробно и понятно описанной задаче
PM MAIL   Вверх
evilelf
Дата 8.3.2010, 22:38 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



Ипатьев, сарказм не уместен.Равно, как и include в данном случае.

Хотите задачу?Вот вам задача.

Скрипт 1:
Код

<?php
$a = 1;
?>


Скрипт 2:

Код

<?php  
$a = $_REQUEST['a'];
echo $b += $a;
?>



Задача: передать из 1го скрипта во второй значение переменной $a, во втором скрипте принять это значение, инкрементировать им переменную $b и передать её значение в вывод браузера.

PM MAIL   Вверх
Ипатьев
Дата 8.3.2010, 22:42 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Код
<?php
$a = 1;
include "2.php";
?>


PM MAIL   Вверх
evilelf
Дата 8.3.2010, 22:52 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



К сожалению, нет.Метод инклюда здесь неприемлим - специфика приложения не позволяет...Вобщем то, задачу решил, спасибо за уделённое мне внимание
PM MAIL   Вверх
IgorIV
Дата 8.3.2010, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



evilelf, рассказывай как.
PM MAIL   Вверх
нуп
Дата 8.3.2010, 23:05 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



Цитата(IgorIV @  8.3.2010,  23:01 Найти цитируемый пост)
evilelf, рассказывай как. 

заинклудил  smile 
PM MAIL   Вверх
perloid
Дата 9.3.2010, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 14.11.2008

Репутация: -1
Всего: -1



Цитата(evilelf @ 8.3.2010,  21:48)
Задача описана подробно и понятно: есть скрипт, который выполняет некоторые действия, ну пусть, два числа складывает.Потом он результат сложения отправляет второму скрипту, который с этим результатом что то делает (использует в других вычислениях, делит на ноль etc).Пользователь ничего не видит, результаты, скажем, пишутся в лог\бд.Итак, вопрос: КАК передать данные из 1го во второй скрипт? smile

Записывай результаты в файл. А из другого скрипта читай эти результаты. Кури serialize, json_encode


Это сообщение отредактировал(а) perloid - 9.3.2010, 00:21
PM MAIL   Вверх
evilelf
Дата 9.3.2010, 14:04 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.3.2010

Репутация: нет
Всего: нет



perloid, восемь 4хмерных массивов каждый содержит порядка 2000 элементов + ещё 2-3 двумерных с доп. параметрами..Запись в файл - не выход, в бд - тоже (долго обьяснять почему, поверьте на слово).Написал свой алгоритм сериализации.

З.Ы.Тех, кого может смутить моя фраза "Пользователь ничего не видит, результаты, скажем, пишутся в лог\бд" и теперишний отказ от подобных методов: сие было сказано лишь для тов. Ипатьева, требовавшего конкретики.

Это сообщение отредактировал(а) evilelf - 9.3.2010, 14:06
PM MAIL   Вверх
skyboy
Дата 9.3.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



evilelf, заинтриговал. а теперь молчишь.
так чем же не устраивал include - не понимаю совсем.
или задача - тайна?
PM MAIL   Вверх
IgorIV
Дата 9.3.2010, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



evilelf, ну допустим, сделал сериализацию, где она хранится? И как передается 2 скрипту?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.