php 是什么? 其实就是 html 的功能加强版网页本来在服务器上, 如果客户端问服务器索取网页文件 (xxx.html), 那么服务器就会把客户端指定的网页发回去(根据我的理解,)php 是因表单而诞生的, 所谓表单, 就是在网页上填写信息, 然后用一个提交按钮发向服务器而这里的发向服务器, 其实用填好的表单来呼叫 php 文件如果呼叫一个 html, 只需要发送地址, 但想要呼叫 php, 必须带着表单, 也只有提交按钮能做到这个呼叫 php 收到表单, 会根据表单的具体内容返回一个网页(并不是本身), 名称就是这个 php 的名字(这一点和 html 一样) 在内容上, php 仅仅是在普通 html 代码中, 把要动态改变的部分装进了一个块, 这个块根据表单返回应该显示在此处的东西经过代换, php 和 html 在格式上就完全一致了除了后缀名
但是这个过程总得有人干, html 显示是浏览器的事, php 代换是服务器的事, 自然不可能凭空翻译这就是 php 环境做的事, 这里用的是 WampServer, 相传是装起来最简单的了, 只需要不断默认, 我也仅仅把安装目录放在了 D 盘的文件夹里 (就算不改, 也要记一下目录, 一会儿有用) 装好之后启动然而没有界面, 只有右下角的绿色图标 (如果是黄色, 找找别的教程) 告诉你它确实开着在浏览器地址栏输入 localhost(或 127.0.0.1)回车, 如果服务有效, 那么会看到一点东西, 而且还有皮肤可选(右上的 classic)
你可以把地址栏里的 localhost, 或者 127.0.0.1 当做一个文件夹, 只不过由于是网站服务, 被改成了域名事实上它确实是文件夹, 名为 www, 位于 wampserver 的安装目录下如果你学过一些 html 知识, 那么就会知道地址栏如果只有地址, 就会显示其中名为 index 的东西 (html 或 php, 但似乎优先显示 php) 把地址栏的 localhost 改成 localhost/index.php, 什么都不会变, 甚至后者才是本源
现在开始我们的 HelloPHP 在 www 目录下创建 hellophp.html 和 hellophp.php, 向 hellophp.html 里填入:(这里的几个文件名有点绕)
- <form method="post" action="http://localhost/hellophp.php">
- <label for="clientname">Your name:</label>
- <input type="text" id="clientname" name="clientname">
- <input type="submit" value="Submit" name="submit" />
- </form>
向 hellophp.php 里填入:(如果有编程和 html 基础, 很容易猜到含义)
- <h1>
- Congratulations!
- <h2>
- <br>
- <?php $name = $_POST[ 'clientname']; echo 'Hello!'.$name. '<br>'; echo
- 'This is PHP'; ?>
保存好两个文件然后打开浏览器, 在地址栏输入 localhost/hellophp.html 回车按理是这样的
随便填一个名字, 点 Submit, 我填的是 Louis
第一个练习完成有趣的是, php 是有解释器的, 不过我也不确认能不能加入表单没有表单,$_POST 变量应该就没法用, 但另一些变量是照旧的你可以像别的语言一样, 找到 php.exe, 加入环境变量 path, 然后在命令行里用 php xxx.php 来 (试图) 解释一个 php 文件, 你会得到经过翻译的 html(以命令行打印的形式), 毕竟 php 本质上是翻译嘛
(php.exe 位于: wamp 安装目录 \ bin\php\phpx.x.x, 有好几个版本号, 我选了最大的)
然后 (在任意位置) 编写 helloworld.php:
- <?php
- echo 'Hello world!';
- ?>
在这个位置按住 shift 右键选择打开命令行, php helloworld.php 回车
来源: http://www.bubuko.com/infodetail-2494807.html