php и curl - чего ждать? - PullRequest
       12

php и curl - чего ждать?

0 голосов
/ 24 февраля 2012

Быстрый - три страницы .php с некоторыми данными формы, передаваемыми из page0-> page1-> page2.Когда нажимают «отправить» на странице 0, она переходит на страницу 1 и т. Д. Ничего страшного.

Я пытаюсь использовать curl для переноса страницы после сохранения данных формы.Это не должно быть большим делом .. верно?

Каждая страница - короткий, простой HTML.Ничего особенного.Они должны загружаться в одно мгновение.И они делают с моего локального сервера Apache.Когда я помещаю их на наш сервер dept (также с запущенным apache), первая страница загружается, а затем ... ничего .. Я могу загрузить их все по отдельности, но я не вижу связи между ними.Через несколько минут страница истекает.Нет сообщений об ошибках.

Я проверил сборку .php на сервере, и curl определенно установлен.

Чего мне не хватает?Должно быть что-то очевидное.

$ch=curl_init();
curl_setopt( $ch, CURLOPT_URL,"http://server.org/php/forms/form1.php?lid=" . $lastId );
curl_exec( $ch );
curl_close( $ch );

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Шаг 1: убедитесь, что сервер, к которому вы обращаетесь, действительно доступен из того места, где запускается скрипт, и что DNS работает правильно.

Опять же, я не совсем понимаю, какова цель этого.Почему бы просто не использовать include?Или все страницы на разных серверах?

Все страницы на одном сервере.Я хочу, чтобы они появлялись последовательно при отправке формы на каждом из них.IE заполните форму 0, отправьте ее, затем перейдите на страницу 1 и т. Д.

Тогда вам не нужны какие-либо раскрутки с завитком или чем-то еще.

include 'form1.php'; // you will have the $lastId variable there

или

header('Location: form1.php?lid='.$lastId);
0 голосов
/ 24 февраля 2012

Вы проверили, чтобы увидеть, что $ ch на первой странице.

Возможно, вы закрываете недопустимый дескриптор.

Кроме того, если вы хотите вернуть данные страницы, я полагаю, что вы пропустили некоторые варианты.

...