Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Jquery或PHP从其他网站获得响应?_Php_Jquery_Html_Http Response Codes - Fatal编程技术网

如何使用Jquery或PHP从其他网站获得响应?

如何使用Jquery或PHP从其他网站获得响应?,php,jquery,html,http-response-codes,Php,Jquery,Html,Http Response Codes,我有一个问题 我需要制作一个登录表单,在那里我必须从其他网站获得响应,我知道有HttpResponseMessage,但我认为这是使用一个web API,所以我真的想知道如何获得网站的响应,因为我需要获得成功登录,或者如果登录失败 有没有办法做到这一点 以及守则: $document.readyfunction{ $btnSub.clickfunction{ 如果$User.val==| |$Pass.val=={ alertInsert用户和密码; 违约事件; }否则{ $LogBox.hi

我有一个问题

我需要制作一个登录表单,在那里我必须从其他网站获得响应,我知道有HttpResponseMessage,但我认为这是使用一个web API,所以我真的想知道如何获得网站的响应,因为我需要获得成功登录,或者如果登录失败

有没有办法做到这一点

以及守则:

$document.readyfunction{ $btnSub.clickfunction{ 如果$User.val==| |$Pass.val=={ alertInsert用户和密码; 违约事件; }否则{ $LogBox.hide; } }; }; 伊尼西奥·德塞西翁

还记得我在这台电脑上吗

您的浏览器不支持IFRAME元素。 使用

下面是一个示例函数,它将从另一个站点获得响应:

/*
 * Makes an HTTP request via GET or POST, and can download a file
 * @returns - Returns the response of the request
 * @param $url - The URL to request, including any GET parameters
 * @param $params - An array of POST values to send
 * @param $filename - If provided, the response will be saved to the 
 *    specified filename
 */
function request($url, $params = array(), $filename = "") {
    $ch = curl_init();
    $curlOpts = array(
        CURLOPT_URL => $url,
        // Set Useragent
        CURLOPT_USERAGENT => 
            'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:29.0) 
                    Gecko/20100101 Firefox/29.0',
        // Don't validate SSL 
        // This is to prevent possible errors with self-signed certs
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_SSL_VERIFYHOST => false,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true
    );
    if(!empty($filename)){
        // If $filename exists, save content to file
        $file2 = fopen($filename,'w+') 
            or die("Error[".__FILE__.":".__LINE__."] 
                    Could not open file: $filename");
        $curlOpts[CURLOPT_FILE] = $file2;
    }
    if (!empty($params)) {
        // If POST values are given, send that shit too
        $curlOpts[CURLOPT_POST] = true;
        $curlOpts[CURLOPT_POSTFIELDS] = $params;
    }
    curl_setopt_array($ch, $curlOpts);
    $answer = curl_exec($ch);
    // If there was an error, show it
    if (curl_error($ch)) die(curl_error($ch));
    if(!empty($filename)) fclose($file2);
    curl_close($ch);
    return $answer;
}

@ÁngelAnguianoRamirez-如果这有帮助,请按我的答案打勾,你将获得前2分。如果你也喜欢,你可以投票。谢谢