放到session里面。
a.php
--------------------
<?php
mysql_pconnect(...);
mysql_query(...);
$record = mysql_fetch_row(...);
$long_data_from_database = $record[...];
session_start();
$_SESSION['data_to_transfer'] = $long_data_from_database;
header("Location: b.php");
?>b.php
----------------------------
<?php
session_start();
print $_SESSION['data_to_transfer'];
?>
a.php
--------------------
<?php
mysql_pconnect(...);
mysql_query(...);
$record = mysql_fetch_row(...);
$long_data_from_database = $record[...];
session_start();
$_SESSION['data_to_transfer'] = $long_data_from_database;
header("Location: b.php");
?>b.php
----------------------------
<?php
session_start();
print $_SESSION['data_to_transfer'];
?>
把数据写在变量里不行吗。在 b.php 里把变量global一下。
怎么不可以?
写在隐藏域里
用javascript控制提交
用sesstion太多
影响速度的
unset($_SESSION['data_to_transfer'])就可以把这个变量从session中删除。
if (!$fp)
{
fclose($fp);
exit;
}
$content = "useridno=222406198104033229&userpwd=liyinhua&Submit=%CC%E1%BD%BB";$request = "POST 提交地址 HTTP/1.1\r\n";
$request .= "Host: 服务器\r\n";
//$request .= "User-Agent: roastduck Http/1.1\r\n";
//$request .= "Accept-Language: zh-cn\r\n";
$request .= "Content-length: ".strlen($content)."\r\n";
$request .= "Connection: close\r\n\r\n";
$request .= $content;
//echo $request."<br><br>";
fputs($fp, $request);
fclose($fp);
同样的原理,你也可以使用curl函数,