以<?php
?> 可以嵌入在html网页中的任何位置。
例如:
<body
<?php
echo "bgcolor=#339988"
?>
>
</body>
所以,php可以控制生成网页中任何一个元素。从一个标点符号,到一个特殊字符,到一串文字,一个超链接,甚至是其他脚本语言。
php运行的结果,生成的html脚本,必须符合html规范,并且所有的链接资源,都有具体的对象对应。 否则会造成空链接,在图片上显示x号。
时间和日期函数,时间和日期的应用。
丰富的字符串处理函数,数百个字符串应用处理函数。这些函数,都可以处理汉字日文朝鲜外俄语等等英语外的语言,但是很多大小写转换,单词统计等功能,只有英文文档适用。
1. 文件处理函数
php支持文件的各种处理方式,包括打开关闭拷贝读取等。简单介绍如下:
fopen ----- 打开文件
fclose ----- 关闭文件
fgets ------ 从文件指针读取一行数据,读取到回车算一行。
fread ------ 以二进制方式读取文件,读取指定长度
file ------ 读取整个文件内容存放在数组, 每一行占数组一个值
$aaa = file("user.list");
那么$aaa[0] 就是第一行,$aaa[1]就是第二行。。。。。
file_get_contens ----- 将整个文件读成一个字符串。 经常用于网页将内容制作,将整个文件,都生成一段段落。
相当于,把整个一个文件,当做一个大字符串来处理。
文件操作的主要函数就是上述几个,特别简洁易用。比之C语言 C++的复杂操作,php的文件操作功能比较弱,但是对于网页制作,是足够用的。
文件检测函数如下:
file_exist ---- 确定文件或者文件夹是否存在。 (避免出现空资源)
file_size ---- 获取文件的大小。(确定是否分页等。。。。。。)
file_type ---- 检测文件的类型
pathinfo ----- 获取路径信息
文件操作
copy ------ 拷贝文件
unlink ---- 删除文件
rmdir ----- 删除目录
rename ----- 重命名文件或者文件夹
如何从用户填入的表单中,得到数据,并且用这个数据生成网页
最简单课题:
让用户输入一个数字,然后生成一个网页,用户输入多少个数字,就生成多少根水平线。
(1) 生成客户端表单的时候,内容项,需要加上id号 , id号是识别输入数据的依据。 (例如有多个输入,就按照id号索取数据)
(2)在action填入php的链接,这个php程序,将会获得表单的输入结果。
(3) 在action.php 中的代码,如何取得客户端输入的值??
<?php
$input=$_POST["input"];
echo "----- 用户输入的数字是 $input ";
for($I=0; $I<$input && $I<10; $I++)
echo "------- $I -----------<br>";
?>
在php响应程序中,使用$_POST数组,得到html表单提供的数据。
$_POST["name"] 就是name表单的内容
重新复习一下表单和HTML的关系
发送
表单.html -----------> Action.php
通过 <form action="Action.php">进行联系。
注意: 必须在wamp 真实运行环境下, 将两个文件,都拷入wamp程序的www 目录下(子目录也可以,访问的时候加上子目录路径)
step1:
(1) 先生成一个html文件,一个php文件。
(2) 在html中插入form 表单,action指向php响应文件。
(3) 将两个文件,都拷入wamp下的www目录,启动wamp(右下角变成绿色表示wamp运行正常)
(4) 在浏览器输入 127.0.0.1/输入.html
(5) 在php中,使用$_POST["name"]取得输入的数值。
html中输入:
<form id="form1" name="form1" method="post" action="action.php">
<label for="input"></label>
请你输入一个数字
<input type="text" name="input" id="input" />
<input type="submit" value="发送" > <input type="reset" value="重设" >
</form>
-----上面是input.html的代码, 下面是php代码---
<?php
$input=$_POST["input"];
echo "----- 用户输入的数字是 $input <br>";
for($I=0; $I<$input && $I<10; $I++)
echo "------- $I -----------<br>";
?>
综合练习:
输入用户名,密码,然后发送,在php端显示登录成功。
输入用户名和密码的html代码
<form id="form1" name="form1" method="post" action="action.php">
<label for="input"></label>
用户名
<input type="text" name="input" id="input" />
密码
<input type="password" name="password" id="password" />
<input type="submit" value="登录" > <input type="reset" value="重填" >
</form>
php代码
$input=$_POST["input"];
$pass=$_POST["password"];
echo "----- 用户输入的名字是 $input <br>";
echo "----- 用户密码是 $pass <br>";