Php 使用curl获取交互式网页
一般信息: 我目前在domain.com上工作,它是公共的。在m1.domain.com上是一个可以从domain.com访问的专用服务器 我需要做的是: 我需要从m1.domain.com获取一个网页,并将其添加到domain.com中的php网页。如果m1不是私有的,iframe将是完美的,但它是私有的 我所做的: 到目前为止,我已经设法获得该页面并使其可访问。当我访问domain.com\m1时,我被重定向到登录页面,但当我输入凭据并按enter键时,curl无法管理下一个重定向,而是将浏览器中的url从domain.com\m1更改为domain.com\session。需要注意的是,当我从m1.domain.com登录时,下一个页面是m1.domain.com\session 问题: 1为什么即使我使用了以下选项,重定向仍会失败:Php 使用curl获取交互式网页,php,apache,curl,Php,Apache,Curl,一般信息: 我目前在domain.com上工作,它是公共的。在m1.domain.com上是一个可以从domain.com访问的专用服务器 我需要做的是: 我需要从m1.domain.com获取一个网页,并将其添加到domain.com中的php网页。如果m1不是私有的,iframe将是完美的,但它是私有的 我所做的: 到目前为止,我已经设法获得该页面并使其可访问。当我访问domain.com\m1时,我被重定向到登录页面,但当我输入凭据并按enter键时,curl无法管理下一个重定向,而是将浏
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
2另外,如果您对如何使其正常工作有任何其他意见,请告诉我
以下是全部代码:
<?php
define("COOKIE_FILE", "cookie.txt");
# Login the user
$ch = curl_init('');
curl_setopt ($ch, CURLOPT_COOKIEJAR, COOKIE_FILE);
curl_setopt ($ch, CURLOPT_COOKIEFILE, COOKIE_FILE);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_URL, "m1.domain.com");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output = curl_exec($ch);
echo $output;
curl_close($ch);
?>