如何判读PHP页面第一次加载php如何像.Net中的 if(!ispostback) { ….. } 来判读页面是否是第一次加载! !本文来源gaodai#ma#com搞*!代#%^码网5 搞gaodaima代码 分享到: ——解决方案——————–$GLOBALS[‘a’]=’a’;if (isset($GLOBALS[‘a’])) 加载过了——解决方案——————– 引用: 加载还分几次么?每一次加载不都是新开始么,那么类似: define(‘PAGE1_PHP_LOADED’, true);if(defined(‘PAGE1_PHP_LOADED’)) echo ‘这页面不是第一次被加载了’; 这种会有体现么? 事实上我那代码写反了 if(defined('PAGE1_PHP_LOADED')) echo '这页面不是第一次被加载了';<br />define('PAGE1_PHP_LOADED', true); 这样才是正确的 至于是否会有体现,你把之放在a.php,然后在b.php调用几次就知道了 ——解决方案——————–首先需要搞清楚 ispostback 究竟是什么?字面意思是 是否为post方式回调仅就字面意义而言就是 $_SERVER[‘REQUEST_METHOD’] == “POST” 但事情远没有这么简单,由于 .net 可以打包客户端代码。使得程序员可以用服务器端语言操控客户端组件(内部机制就不说明了)于是 .net 会在客户端代码中加入一些操控和识别代码,用来完成客服端与服务端的交互,而不需要程序员干涉此时 ispostback 就用来识别来自客户端的请求是什么性质的,因为第一次请求可能需要初始化操作而以后就不需要了 ——解决方案——————–要搞清楚,web是无状态的请求,就是说对服务器来说每次请求都是新请求,除非在session或cookie里设置了值才能判断,但是要注意客户端禁用了cookie是否是需要考虑的问题。什么define都是无效的。.net里也一样,光一个ispostback可能是已经从cookie或session里取了值的一个变量。 搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:怎么判读PHP页面第一次加载 喜欢 (0)赏[搞代码]分享 (0) 利用微信公众号提供的官方API上传图片获取永久图片素材当图床用 不用编码的高端网站建设神器 精品SSM框架个人健康服务预约系统设计和实现源码查重报告代码讲解论文中期检查ppt已降重 php设计模式一单例工厂 利用微信公众号提供的官方API上传图片获取永久图片素材当图床用不用编码的高端网站建设神器精品SSM框架个人健康服务预约系统设计和实现源码查重报告代码讲解论文中期检查ppt已降重php设计模式一单例工厂Go-内联优化能让程序快多少推荐一个PHP-Tree无限级分类组件-BlueMTreephp设计模式二注册树Gmail如何跟踪邮件阅读状态 发表我的评论 取消评论 提交评论 评论通知 表情 贴图 加粗 删除线 居中 斜体 签到 Hi,您需要填写昵称和邮箱! 昵称昵称 (必填) 邮箱邮箱 (必填) 网址网址 版权声明本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。网站驱动部署在阿里云由七牛云储存提供 CDN 加速友情链接搞代码宝塔镇河妖强烈推荐腾讯云二三四五