十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要讲解了“浏览器怎么与PHP程序进行交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“浏览器怎么与PHP程序进行交互”吧!
创新互联公司始终致力于在企业网站建设领域发展。秉承“创新、求实、诚信、拼搏”的企业精神,致力为企业提供全面的网络宣传与技术应用整体策划方案,为企业提供包括“网站建设、成都响应式网站建设公司、手机网站建设、微信网站建设、微信小程序、购物商城网站建设、平台网站建设秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
本文介绍表单在PHP程序交互中的应用。
那么,在浏览器上点击一个“按钮”,会引发什么样的交互行为呢?
浏览器以表单的形式给apache发送数据。
表单的标签是:
,比如下面一个html页面,留意里面可以看到,有两个文本输入框,还有一个提交按钮。
如果浏览器只做解析显示的工作,那就没有apache跟PHP程序什么事情了。实际上,浏览器经常要把数据发送给apache,而发送的数据就是
表单数据,可以在
注意,上面的表单,还把PHP代码文件发给了apache,如果项目目录(默认是/Library/WebServer/Documents)下面没有这个php文件,那么在点击提交按钮后,会看到这样的提示:
那么,发送的时机是什么?即在浏览器在什么时候发送表单数据给apache?
在点击“submit”类型的按钮的时候触发发送。如果没有submit按钮,则需要通过js主动触发表单的submit事件。
另外,在发送的method上,区分为get与post方式。
get方法,表单的所有信息都出现在请求的url中(在地址栏上可以看到),对于长度也有限制。比如,这样的get请求:
http://localhost/formtest.html?name=abc&slogan=hello+world
其中name与slogan是键(key),而abc与hello world是对应的值(value),表单的数据就是键值对的集合。
post方法,请求时不会显示表单的任何数据,对于长度限制也很弱。
表单中可以指定把项目目录中的php文件的内容(或者当前的脚本–比如既有表单又有php代码)提交给apache。apache在拿到php代码后,会交由PHP程序来处理,而这些php代码很可能需要访问表单的内容,比如login.php代码中,需要访问表单中的文本框的内容,那如何访问呢?
表单的内容(键值对的集合),会保存在$_GET变量(get方法时)或$_POST变量(post方法时)中,这个在apache调用PHP程序时就初始化好。
所以,PHP代码可以通过访问$_GET或$_POST变量来访问表单的内容。
比如,login.php的代码可以这样写:
你好,!
你的口号是: !
再次提交这个表单时,在浏览器上可以看到这样的提示:
明显,还要区分是用$_GET还是$_POST是麻烦的,这时,可以使用$_REQUEST变量来访问,$_REQUEST对于get或post方式都适用。
应该留意到,PHP程序解析出结果后,把结果返回给apache,apache返回html页面给浏览器,最终浏览器显示结果。
感谢各位的阅读,以上就是“浏览器怎么与PHP程序进行交互”的内容了,经过本文的学习后,相信大家对浏览器怎么与PHP程序进行交互这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!