2009-06-02 32 views
1

我希望能夠從Apache的HTTP_COOKIE字符串中讀取cookie,然後根據該字符串的內容添加包含。從Apache解析HTTP_COOKIES字符串以用於#if子句

我走了這麼遠:

<!--#set var="cookies" value="HTTP_COOKIE" --> 
<p>COOKIES: <!--#echo var="$cookies"--></p> 

這給了我與它所有的餅乾的字符串。

現在我想能夠解析字符串,如Name=Bob

我想我能做到這一點:

<!--#if expr="$cookies = /Name=([a-zA-Z]+)/"--> 
<p>Your name is <!--#echo var="$1"--></p> 
<!--#endif--> 

但它似乎並沒有工作。我該怎麼做 - 或者這不可能?

+0

表達式中似乎沒有「]」,那麼「/ Name =([a-zA-Z] +)/」怎麼樣?或者這只是一個錯誤的問題? – 2009-06-02 07:20:24

+0

是的,對不起,這只是一個錯字。我嘗試了各種各樣的東西,至少在其中一些中有正確的正則表達式! – AmbroseChapel 2009-06-02 20:52:29

回答

0

這是絕對有可能的 - 參見mod_include.cget_include_var函數。

也許你的正則表達式需要一些調整。