Измените функцию данных пост-формы в curl - PullRequest
1 голос
/ 22 апреля 2010

По-старому на нашем сайте, когда пользователи нажимают кнопку «Выйти». Он запускает функцию почтовой формы; который будет передавать параметры (logout, sn) на внешние сайты для выполнения функции «logout». Как:

Я не хочу, чтобы пользователи переходили на внешний сайт, поэтому я использую curl для публикации данных. (потому что мы находимся в другом домене, я думаю, Ajax-запрос не работает)

Разместите те же данные для выполнения функции выхода из системы на внешнем сайте.

// create cURL resource
        $URL = "http://bswi.development.intra.local/";

        //Initl curl
        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, $URL);  // Load in the destination URL
        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); //Normal HTTP request, not SSL
        curl_setopt($ch, CURLOPT_POSTFIELDS, "logout=1"); 

       // receive server response ...
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

        curl_exec ($ch);
        echo $content;
        curl_close ($ch);

Как вы думаете, я иду в правильном направлении?

1 Ответ

1 голос
/ 24 апреля 2010

Это может сработать, но если вы хотите использовать Basic HTTP Auth, вам также необходимо предоставить учетные данные (имя + пароль).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...