ログインした状態の外部phpファイルを、ログインした状態で出力したい
すみません。もう何日も悩んでしまっているので、どなたかお知恵をお貸しください・・・PHP初心者なので、分かりづらい部分が多々あるかと思います。申し訳ないです。
【質問】
自分で借りているサーバーを http://www.○○○.com とします。
もうひとつ、他社で無料で会員制ショッピングカートのようなものを借りています。http://□□□.com/index.php とします。
http://www.○○○.com/index.php を作成し、ページの上部でその他社のショッピングカートではない部分(凝ったメニューや、タイトル部分)を表示させて、その後に
<?php
$flag=0;
$_GET[site] = "http://□□□.com/index.php";
$page = @file($_GET[site]);
if($page=="") die("Connection Failed");
echo "<base href='http://□□□.com/index.php'>";
while (list($num, $line) = each($page)){
if(eregi("</body",$line)){ $flag=2;}
if($flag == 1){ echo $line; }
if(eregi("<body",$line)){ $flag=1;}
}
?>
という感じで、そのショッピングカートページの<body>から</body>部分を出力させています。
カートページでは、ログインすると、ページ上部の右側にログインしました状態ですよ。という感じの表示が出ます。登録してある名前が出て、○○さん、ようこそ♪みたいな感じです。
上のようにカートページを引っ張ってきて表示させてる状態で、http://www.○○○.com/index.php からフォームよりログインしようとしても、そのログインしたよ。というような表示が出ません。
ちなみに、ログインフォームは action="http://□□□.com/index.php" でメゾットがPOSTです。
login_idとlogin_passをフォームで送信して、ログイン状態にしているようです。
どうしたら、ログインした状態のカートページを出力できますでしょうか?
お礼
別な方法で回避させました。おっしゃるように違うドメインなので無理だったようです