Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
当我收到一个带有X-Frame-options:SAMEORIGIN的http响应头时,是否需要在php中准备带有任何特殊选项的curl?_Php_Curl_Login_Response_X Frame Options - Fatal编程技术网

当我收到一个带有X-Frame-options:SAMEORIGIN的http响应头时,是否需要在php中准备带有任何特殊选项的curl?

当我收到一个带有X-Frame-options:SAMEORIGIN的http响应头时,是否需要在php中准备带有任何特殊选项的curl?,php,curl,login,response,x-frame-options,Php,Curl,Login,Response,X Frame Options,要在单独域的服务器上检索成功的timeclock登录,当我收到带有X-Frame-options:SAMEORIGIN的http响应头时,是否需要在php中使用任何特殊选项准备curl 以下是我到目前为止的情况: //Send tablet keypunches to site $post_data['user_name'] = 'public'; $post_data['password'] = '1234'; foreach ( $post_data as $key => $value

要在单独域的服务器上检索成功的timeclock登录,当我收到带有X-Frame-options:SAMEORIGIN的http响应头时,是否需要在php中使用任何特殊选项准备curl

以下是我到目前为止的情况:

//Send tablet keypunches to site
$post_data['user_name'] = 'public';
$post_data['password'] = '1234';
foreach ( $post_data as $key => $value) {
    $post_items[] = $key . '=' . $value;
}
$post_string = implode ('&', $post_items);
$cookie_jar = tempnam('/tmp','cookie');

$session =  curl_init($website);
curl_setopt($session, CURLOPT_USERAGENT,
  "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($session, CURLOPT_COOKIESESSION, true);
curl_setopt($session, CURLOPT_REFERER,$website);
curl_setopt($session, CURLOPT_HEADER, 1);
curl_setopt($session, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($session, CURLOPT_HTTPGET, 1 );
curl_setopt($session, CURLOPT_URL, $website);
curl_setopt($session, CURLOPT_POST, 1 );
curl_setopt($session, CURLOPT_POSTFIELDS, $poststring );
curl_setopt($session, CURLOPT_DNS_USE_GLOBAL_CACHE, false );
curl_setopt($session, CURLOPT_DNS_CACHE_TIMEOUT, 2 );
curl_setopt($session, CURLOPT_COOKIEJAR, $cookie_jar);
curl_setopt($session, CURLOPT_COOKIEFILE, $cookie_jar );
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true ); 
$output = curl_exec($session);
echo $output;
//Note: If $output contains successful message then return and wait for next staff member to login

您好,您找到这个问题的解决方案了吗?我没有收到答案,并且能够在没有答案的情况下找到解决方案。我很抱歉,我没有我的代码为该项目在家里可用,我的远程访问被禁用,因为风暴。如果我周末回来后对工作不是太疯狂的话,我会看看我能不能以任何方式指导你。