Php 使用curl获取交互式网页

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无法管理下一个重定向,而是将浏

一般信息:

我目前在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为什么即使我使用了以下选项,重定向仍会失败:

    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);
?>