| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Как передать данные из одного php-скрипта в другой |
| Автор: evilelf 8.3.2010, 21:15 |
| Собственно, сабж. Есть два скрипта: первый скрипт что то делает и результаты работы должен отправить второму скрипту.Второй их принимает и тоже что то делает.Собственно, как сделать такую фичу? Сокеты и курл не выход, ибо там нужен абсолютный путь к скрипту, порт и прочие "приколы".ХТМЛ-формы тоже не true-way, ибо нету у меня кнопочек, просто рассчёты.Как вариант - сделать это через аякс, но вот как вызвать после выполнения всех действий в скрипте js-функцию - незнаю. Ещё идеи? |
| Автор: Ипатьев 8.3.2010, 21:40 |
| вообще-то, через аякс передать данные из РНР не получится. а между разными доменами аякс и вовсе не будет работать а на одном и том же домене курл использовать бессмысленно поэтому давйте мы выслушаем более подробное описание задачи, без красивых слов, но с подробным описанием того, что происходит и что видит пользователь в браузере |
| Автор: evilelf 8.3.2010, 21:48 |
| Задача описана подробно и понятно: есть скрипт, который выполняет некоторые действия, ну пусть, два числа складывает.Потом он результат сложения отправляет второму скрипту, который с этим результатом что то делает (использует в других вычислениях, делит на ноль etc).Пользователь ничего не видит, результаты, скажем, пишутся в лог\бд.Итак, вопрос: КАК передать данные из 1го во второй скрипт? |
| Автор: Ипатьев 8.3.2010, 21:55 |
| include и попробуйте сейчас мне рассказать, что эот ответ не соответствует подробно и понятно описанной задаче |
| Автор: evilelf 8.3.2010, 22:38 | ||||
| Ипатьев, сарказм не уместен.Равно, как и include в данном случае. Хотите задачу?Вот вам задача. Скрипт 1:
Скрипт 2:
Задача: передать из 1го скрипта во второй значение переменной $a, во втором скрипте принять это значение, инкрементировать им переменную $b и передать её значение в вывод браузера. |
| Автор: Ипатьев 8.3.2010, 22:42 | ||
|
| Автор: evilelf 8.3.2010, 22:52 |
| К сожалению, нет.Метод инклюда здесь неприемлим - специфика приложения не позволяет...Вобщем то, задачу решил, спасибо за уделённое мне внимание |
| Автор: IgorIV 8.3.2010, 23:01 |
| evilelf, рассказывай как. |
| Автор: нуп 8.3.2010, 23:05 |
заинклудил |
| Автор: perloid 9.3.2010, 00:18 | ||
Записывай результаты в файл. А из другого скрипта читай эти результаты. Кури serialize, json_encode |
| Автор: evilelf 9.3.2010, 14:04 |
| perloid, восемь 4хмерных массивов каждый содержит порядка 2000 элементов + ещё 2-3 двумерных с доп. параметрами..Запись в файл - не выход, в бд - тоже (долго обьяснять почему, поверьте на слово).Написал свой алгоритм сериализации. З.Ы.Тех, кого может смутить моя фраза "Пользователь ничего не видит, результаты, скажем, пишутся в лог\бд" и теперишний отказ от подобных методов: сие было сказано лишь для тов. Ипатьева, требовавшего конкретики. |
| Автор: skyboy 9.3.2010, 14:29 |
| evilelf, заинтриговал. а теперь молчишь. так чем же не устраивал include - не понимаю совсем. или задача - тайна? |
| Автор: IgorIV 9.3.2010, 19:20 |
| evilelf, ну допустим, сделал сериализацию, где она хранится? И как передается 2 скрипту? |