[英]php curl to page and store $_GET variable in a cookie before page redirects
我正在使用php curl遠程查看此網頁http://agentnet.propertyguru.com.sg/ex_login?w=1&redirect=/ex_home
該頁面重定向到另一個頁面/distil_identify_cookie.html?uid = ...,然后重定向回初始登錄頁面。
我在我的curl腳本中設置了以下內容
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, FALSE);
這並沒有阻止頁面重定向。
誰能建議我如何在頁面重定向之前將$ _GET變量“ uid”存儲在cookie中?
加:
執行curl語句($ response = curl_exec($ ch);)之后,$ response如下
HTTP/1.1 200 OK Server: nginx Date: Sun, 06 Jul 2014 08:47:32 GMT Content-Type: text/html
Transfer-Encoding: chunked Connection: keep-alive Vary: Accept-Encoding
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT Pragma: no-cache
Set-Cookie: PHPSESSID2=94l8r0sainetrrc3vl0r7dl2f4; path=/; domain=.propertyguru.com.sg
Set-Cookie: __PAGE_REFERRER=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=agentnet.propertyguru.com.sg
Set-Cookie: __PAGE_SITE_REFERRER=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=agentnet.propertyguru.com.sg
Vary: Accept-Encoding X-Distil-CS: MISS
我在標題中找不到任何說明uid值的內容...
您可以將CURLOPT_FOLLOWLOCATION和CURLOPT_HEADER都設置為TRUE。 這樣,在最終結果中,您將獲得請求期間發生的所有重定向的標頭。 然后,您可以解析標題以獲得所需的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.