설문 조사 스크립트를 작성 중이며 설문 조사가 끝나면 $ _SESSION에 필요한 모든 데이터가 있습니다. $ _SESSION의 내용을 POST하는 가장 좋은 방법은 무엇입니까? 다른 서버의 처리기에 관심이 있습니까? POST 할 수 없다면 (cURL을 사용하여) 다른 옵션은 무엇입니까?
덕분에, 라이언
설문 조사 스크립트를 작성 중이며 설문 조사가 끝나면 $ _SESSION에 필요한 모든 데이터가 있습니다. $ _SESSION의 내용을 POST하는 가장 좋은 방법은 무엇입니까? 다른 서버의 처리기에 관심이 있습니까? POST 할 수 없다면 (cURL을 사용하여) 다른 옵션은 무엇입니까?
덕분에, 라이언
을하는 예를 많이 찾을 수 있습니다, this에서 당신은 컬 함께 할 것입니다 방법 찾습니다
<?php
//Server to POST data to
$url = 'http://foo.com/bar';
$postVars = '';
foreach($_SESSION as $key => $value) {
$postVars .= urlencode($key).'='.urlencode($value).'&';
}
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt($ch, CURLOPT_POSTFIELDS ,$postVars);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
?>
만약 컬 ISN 사용할 수 없다면 fsockopen (http://de.php.net/manual/en/function.fsockopen.php)을 사용할 수 있습니다. 그러나 이것은 좀 더 많은 작업이 될 것입니다.
나는 조사 결과를 저장하는 데이터베이스를 사용하는 것이 좋습니다. 올바른 구성으로 원격 서버의 데이터베이스에 액세스 할 수 있습니다.
전체 스크립트는 데이터베이스 독립적이며 사용할 수있는 데이터베이스가 없습니다. 데이터베이스없이 가능합니까? – NightHawk
왜 POST 할 수 없습니까? 어쩌면 당신은 cURL이나 다른 라이브러리를 사용할 수 없지만 서버가 방화벽이 구성되어 있거나 PHP 구성에서이 기능이 비활성화되어 있지 않으면 수동으로 스크립트에서 네트워크 스트림과 POST를 열 수 있습니다. 당신이 PECL의 HTTP 확장을 사용할 수있는 경우, 다른 사용자가 수동으로 간단한 POST 요청 여기
잘 해결되었습니다. 감사! – NightHawk
굉장! 그것을 듣고 다행 :) –