2009-06-02 2 views
1

Apache의 HTTP_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] +) /"는 표현식에 "]"이없는 것 같습니다. 아니면 그냥 질문에 오타입니까? –

+0

예, 미안하지만 오타였습니다. 나는 여러 가지를 시도하고, 거기에 적어도 일부는 유효한 정규식이있었습니다! – AmbroseChapel

답변

0

이것은 가능합니다. 기능이 mod_include.c입니다.

아마도 정규식은 약간의 조정이 필요합니다.

+0

나는 인류에게 알려진 모든 형태의 정규식으로 시도했다는 것을 절대적으로 확신 할 수있다. 단지'[a-z]'와 같은 뇌종양을 포함하지 않습니다. – AmbroseChapel

관련 문제