【问题标题】:Passing variables through GET for a file_get_contents - a different way通过 GET 为 file_get_contents 传递变量 - 一种不同的方式
【发布时间】:2011-05-05 08:46:16
【问题描述】:

我在会话中存储了信息。但是我刚刚发现,当您执行 file_get_contents() 时,会话不起作用。

所以经过一番搜索,我想到了使用这种技术:

$cart = base64_encode(serialize($_SESSION['cart']));

我传递我的会话购物车,对其进行序列化和编码。然后我将它传递给 file_get_contents。

$url = "http://www.domain.com/pdf_order.php?cart=".$cart; 
$html = file_get_contents($url);

在它获取的 URL 中,我有这个:

$cart = unserialize(base64_decode($_GET['cart']));

但我什么也得不到。 我可以打印出 GET 购物车并且我有一个编码字符串,但是我不能用它做任何事情。

任何帮助,非常感谢。

更新 当我回显 URL 时,我得到了这个 http://www.domain.com/pdf_order.php?cart=YTozOntzOjc6Imdhcm1lbnQiO2E6MTp7aTowO2E6Nzp7czo0OiJ0eXBlIjtzOjU6IlNoaXJ0IjtzOjY6ImFjY2VzcyI7czozOiJ5ZXMiO3M6MzoiaWREIjtpOjEwNDtzOjY6ImZhYnJpYyI7YToyOntzOjQ6InR5cGUiO2E6Mzp7czo4OiJkYl92YWx1ZSI7czo0OiJiZXN0IjtzOjExOiJwcmV0dHlfbmFtZSI7czoxNToiSSB3YW50IHRoZSBiZXN0IjtzOjM6InR4dCI7czoxNDY6IjEwMCUgQ290dG9uPGJyIC8+SWYgeW91IHdhbnQgdGhlIGJlc3QsIHdlJ2xsIGdpdmUgdGhlIGJlc3QuICBDb3R0b24gaXMgdGhlIG1vc3QgY29tZm9ydGFibGUgZmFicmljIGFuZCBpcyBhIGZhYnJpYyB0aGF0IGJyZWF0aHMuLi55b3UnbGwgZW5qb3kgaXQuIjt9czo1OiJwcmljZSI7aTo5MDt9czozOiJpZFMiO3M6MjoiNTIiO3M6OToicXR5X1NoaXJ0IjtzOjE6IjQiO3M6NDoicXR5XyI7czoxOiI0Ijt9fXM6MzoiaWRBIjtzOjg6IjExMTExMTUxIjtzOjExOiJhY2Nlc3NvcmllcyI7YTo0OntpOjA7YTo0OntzOjM6ImlkQSI7czoxOiIxIjtzOjQ6Im5hbWUiO3M6ODoiU2xpbSB0aWUiO3M6MzoicXR5IjtzOjE6IjQiO3M6NToicHJpY2UiO3M6NToiMjcuOTkiO31pOjE7YTo0OntzOjM6ImlkQSI7czoxOiIyIjtzOjQ6Im5hbWUiO3M6ODoiU2xpbSB0aWUiO3M6MzoicXR5IjtpOjE7czo1OiJwcmljZSI7czo1OiIyNy45OSI7fWk6MjthOjQ6e3M6MzoiaWRBIjtzOjE6IjMiO3M6NDoibmFtZSI7czo4OiJTbGltIHRpZSI7czozOiJxdHkiO2k6MTtzOjU6InByaWNlIjtzOjU6IjI3Ljk5Ijt9aTozO2E6NDp7czozOiJpZEEiO3M6MToiNCI7czo0OiJuYW1lIjtzOjg6IlNsaW0gdGllIjtzOjM6InF0eSI7aToxO3M6NToicHJpY2UiO3M6NToiMjcuOTkiO319fQ==

【问题讨论】:

标签: php session file-get-contents


【解决方案1】:

查看How to post data in PHP using file_get_contents?,它几乎可以通过创建流来完成您想做的事情。

我猜你仍然可以将$_SESSION 变量放在那里。

【讨论】:

    【解决方案2】:

    如果您在与 www.domain.com 相同的服务器上工作,那么为什么需要使用 file_get_contents() 来获取一些数据或进行一些处理。使用直接调用。

    【讨论】:

    • 我使用它是因为将 NTML 转换为 PDF 的脚本需要这样。
    猜你喜欢
    • 2012-11-29
    • 2012-04-19
    • 2011-02-13
    • 2014-12-16
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    相关资源
    最近更新 更多