$_REQUEST是怎么获得get,post,cookie的值? 原理是什么? $_REQUEST是怎么获得get,post,cookie的值? 原理是什么? 1 数组合并 ?2 指针, 指向所在位置 ?其它 ... ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 太底层了,应该是apache之类web server的工作 我就知道$_REQUEST $_GET $_POST 是干嘛用的 。原理就不知道了! 我看不出那里有下载的, 那个Complete Source Code下来的是dll库 /* $Id: php_variables.c 272374 2008-12-31 11:17:49Z sebastian $ */#include <stdio.h>#include "php.h"#include "ext/standard/php_standard.h"#include "ext/standard/credits.h"#include "php_variables.h"#include "php_globals.h"#include "php_content_types.h"#include "SAPI.h"#include "php_logos.h"#include "zend_globals.h"/* for systems that need to override reading of environment variables */void _php_import_environment_variables(zval *array_ptr TSRMLS_DC);PHPAPI void (*php_import_environment_variables)(zval *array_ptr TSRMLS_DC) = _php_import_environment_variables;PHPAPI void php_register_variable(char *var, char *strval, zval *track_vars_array TSRMLS_DC){ php_register_variable_safe(var, strval, strlen(strval), track_vars_array TSRMLS_CC);}/* binary-safe version */PHPAPI void php_register_variable_safe(char *var, char *strval, int str_len, zval *track_vars_array TSRMLS_DC){ zval new_entry; assert(strval != NULL); /* Prepare value */ Z_STRLEN(new_entry) = str_len; if (PG(magic_quotes_gpc)) { Z_STRVAL(new_entry) = php_addslashes(strval, Z_STRLEN(new_entry), &Z_STRLEN(new_entry), 0 TSRMLS_CC); } else { Z_STRVAL(new_entry) = estrndup(strval, Z_STRLEN(new_entry)); } Z_TYPE(new_entry) = IS_STRING; php_register_variable_ex(var, &new_entry, track_vars_array TSRMLS_CC);}.................一共892行,我就不贴完整的了 【Smarty】上传到服务器上,显示【无法载入】 CURL在WINDOWS下能模拟登录,LINUX下登不了? appserv在联网的时候为什么无法使用? asp连接mysql连接如何写啊 一个关于验证的问题 php中自动下载文件到指定的系统目录中 一个是基于类OOP模型开发的网站,一个是不基于OOP开发的,速度明显OOP慢于非OOP,难道PHP的面向对象不中? text控件的处理方法 php 上传问题 急!重装mysql现在无法连接! 传递控件变量 PHP弹出窗口问题,高分相送
我就知道$_REQUEST $_GET $_POST 是干嘛用的 。原理就不知道了!
我看不出那里有下载的, 那个Complete Source Code下来的是dll库
/* $Id: php_variables.c 272374 2008-12-31 11:17:49Z sebastian $ */#include <stdio.h>
#include "php.h"
#include "ext/standard/php_standard.h"
#include "ext/standard/credits.h"
#include "php_variables.h"
#include "php_globals.h"
#include "php_content_types.h"
#include "SAPI.h"
#include "php_logos.h"
#include "zend_globals.h"/* for systems that need to override reading of environment variables */
void _php_import_environment_variables(zval *array_ptr TSRMLS_DC);
PHPAPI void (*php_import_environment_variables)(zval *array_ptr TSRMLS_DC) = _php_import_environment_variables;PHPAPI void php_register_variable(char *var, char *strval, zval *track_vars_array TSRMLS_DC)
{
php_register_variable_safe(var, strval, strlen(strval), track_vars_array TSRMLS_CC);
}/* binary-safe version */
PHPAPI void php_register_variable_safe(char *var, char *strval, int str_len, zval *track_vars_array TSRMLS_DC)
{
zval new_entry;
assert(strval != NULL); /* Prepare value */
Z_STRLEN(new_entry) = str_len;
if (PG(magic_quotes_gpc)) {
Z_STRVAL(new_entry) = php_addslashes(strval, Z_STRLEN(new_entry), &Z_STRLEN(new_entry), 0 TSRMLS_CC);
} else {
Z_STRVAL(new_entry) = estrndup(strval, Z_STRLEN(new_entry));
}
Z_TYPE(new_entry) = IS_STRING; php_register_variable_ex(var, &new_entry, track_vars_array TSRMLS_CC);
}
.................一共892行,我就不贴完整的了