我将信息存储在会话中。但是我刚刚发现,当您执行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+SWYgeW91IHdhbnQgdGhlIGJlc3QsIHdlJ2xsIGdpdmUgdGhlIGJlc3QuICBDb3R0b24gaXMgdGhlIG1vc3QgY29tZm9ydGFibGUgZmFicmljIGFuZCBpcyBhIGZhYnJpYyB0aGF0IGJyZWF0aHMuLi55 b3unbgwgzw5qb3kgaxquijt9czo1oijwcmljzsi7ato5mdt9czozoijpzfmio3m6mjointiio3m6otoicxr5x1noaxj0ijtzoje6ijqio3m6ndoicxr5xyi7czoxoii0ijt9fxm6mzoiawrbijtzojg6ijexmtexmtuxijtzojexoijhy2nlc3nvcmllcyi7yto0ontpoja7yto0ontzojm6imlkqsi7czoxoiixijtzojq6im5hbwuio3m6odoiu2xpbsb0awuio3m6mzoicxr5ijtzoje6ijqio3m6ntoichjpy2uio3m6ntoimjcuotkio31poje7yto0ontzojm6imlkqsi7czoxoiiyijtzojq6im5hbwuio3m6odoiu2xpbsb0awuio3m6mzoicxr5ijtpoje7czo1oijwcmljzsi7czo1oiiyny45osi7fwk6mjthojq6e3m6mzoiawrbijtzoje6ijmio3m6ndoibmftzsi7 czo4oijtbgltihrpzsi7czozoijxdhkio2k6mttzoju6inbyawnlijtzoju6iji3ljk5ijt9atozo2e6ndp7czozoijpzeeio3m6mtoinci7czo0oijuyw1lijtzojg6ilnsaw0gdgllijtzojm6inf0esi7atoxo3m6ntoichjpy2uio3m6ntoimjcuotkio319fq = =
查看如何使用file_get_contents在PHP中发布数据?通过创建一个流,它几乎可以做你想做的事情。
我猜你仍然可以把$_SESSION
变量在那里。
如果您在与www.domain.com相同的服务器上工作,那么为什么您需要使用file_get_contents()来获取一些数据或进行一些处理。使用直接呼叫