2010-06-20 4 views
2

사용중인 서버가 PHP 또는 CGI를 허용하도록 구성되지 않았으며이 서버의 양식에서받은 변수를 사용하여 메일을 보내야하는 경우가 있습니다. , 일반적인 조회/피드백 양식과 같습니다.jQuery와 AJAX를 사용하는 도메인 간 PHP 호출

누군가가 PHP를 사용하도록 구성된 다른 도메인에서 간단한 PHP 파일을 호출 한 다음 해당 서버에서 PHP가 아닌/CGI 서버에서 전달 된 변수를 사용하여 해당 서버에서 mail() 함수를 실행하는 방법을 아는 사람이 있습니까?

PHP/CGI가 활성화 된 원본 서버없이 도메인 간 AJAX 호출을 활성화하려면 어떻게해야합니까?

모든 의견/조언을 크게 부탁드립니다.

답변

2

아마 JSONP를 사용하여 어떻게 든 할 수 있지만 자바 스크립트는 필요하지 않습니다. 훨씬 쉬운 해결책은 보내는 PHP 스크립트를 원격 서버에 배치하는 것입니다. 전송 한 후 다시 원래의 사이트로 리디렉션 할 헤더를

<form action="http://www.serverwithphp.com/send.php" ....> 

send.php이 있습니다 : 응용 프로그램에

header("Location: http://www.serverwithoutphp.com/thanks.htm"); 
die(); 
+0

고맙다, 나는 그것을 결코 생각하지 않았다 그 wa 와이. 내일 아침에 먼저 해 볼게. –

+0

고마워요, 이것은 매력처럼 작동합니다. :디 –

0

www.serverwithphp.com/send.php 

한 다음 해당 스크립트에 직접 피드백 양식을 가리 키도록 그것을 지탱해라, 당신은 그것을 할 수있다 JSONP