PHP擴展中獲取Get請求的數據_Get,Server

PHP_FUNCTION(demo)
{
 	zval * arr;
	zval ** temp;
	char * key = "url", r_str;
	char * str = NULL;

	int len = 4, r_len,duplicate=1;
	arr = PG(http_globals)[TRACK_VARS_GET];
 	zend_hash_find(HASH_OF(arr), key, len, (void **)&temp);

	ZVAL_STRINGL(return_value, Z_STRVAL_PP(temp), Z_STRLEN_PP(temp), duplicate);
}

#define TRACK_VARS_POST		0
#define TRACK_VARS_GET		1
#define TRACK_VARS_COOKIE		2
#define TRACK_VARS_SERVER		3
#define TRACK_VARS_ENV		4
#define TRACK_VARS_FILES		5
#define TRACK_VARS_REQUEST		6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章