第一
什么是php?基本语法是什么
PHP是超文本预处理器;他是在服务器中执行的。
<?php
$a='Welcome';
$b='to study.163.com!';
echo 'echo语句:'.$a,$b.'<br />'
print 'print函数:'.$a.$b.'<br />';
echo 'echo打印print函数并返回1:'.print $a.$b.'<br />';
?>
最后一行代码,先运行print语句再执行echo语句。结果就是(Welcometo study.163.com!
echo打印print函数并返回1:1)
注释://,#,/**/
echo语句:一次可以输出多个;(用逗号分隔字符串变量)
print语句:有返回值且只能输出一个;(只能用点号分隔字符串)
<?php
function myTest(){
$a='Welcome';
$b='to study.163.com!';
$B='tp php world!';
echo '$a$b:'.$a.$b.'<br />'
echo '$a$B:'.$a.$B.'<br />'
}
echo '函数执行的效果</br>'
myTest();
?>
.$a.$b. 中间的点是串接的意思
这里的myTest();是调用前面自己定义的function的这个函数
执行结果是:
$a$b:Welcometo study.163.com!
$a$b:Welcometo php world!
php是由 基础语法 语句 变量 函数 组成的 比如:
<?php
if ($_POST['act'] == 'MySQL检测')
{
if(function_exists("mysql_close")==1)
{
$link = @mysql conner($host.":".$post,$login,$password); /*这里的mysql_conner是一个链接数据库的函数*/
if($link)
{echo "<script>alert('连接到MySQL数据库正常')</script>";}
else
{echo "<script>alect('无法连接到MySQL数据库!')</script>";}
}
else
{echo "<script>alert('服务器不支持MySQL数据库!')</script>";}
}
?>
在接受传值时$_POST只能接受POST的值 $_GET只能接受GET的值 $_REQUEST可以接受前两者的值
比如:简单的一句话木马就会使用上面的
<?php @eavl($_REQUEST["lows"])?>
<?php ?>是基本语法 eavl是JavaScript内置函数,用于计算字符串表达的值 $_REQUEST["lows"] 是接受lows传来的值
$_FILES /*文件上传变量*/
$_SERVER /*获取服务器相关名称*/
<?php
echo "服务器名称".$_SERVER['SERVER_NAME']."<br>";
echo "网站根目录".$_SERVER['DOCUMENT_ROOT']."<br>";
echo "当前网页相对路径".$_SERVER['PHP_SELF']."<br>";
echo "当前网页绝对路径".$_SERVER['SCRIPT_FILENAME']."<br>";
echo "服务器环境变量".$_SERVER['PATE']."<br>";
include 'upload file.php';
?>
include :用来包含文件,但是,警告,脚本继续
require :用来包含文件,但是,错误,停止脚本
第三
php如何操作数据库
<?php
$con = mysql_connnect("localhost","root","root"); /*连接MySQL服务,"名称","用户名","密码"*/
if (!$con)
{
die('数据库连接失败:'.mysql_error());
}
else
{
mysql_query("SET NAMES UTF8"); /*使用UTF8编码,防止出现乱码*/
mysql_select_db("websecurity",$con); /*选择数据库*/
$result = mysql_quely("SELECT * FROM teacher"); //进行输出
echo"<h2>好好学习</h2><p>人员列表如下:</p>";
echo"<table border='2' width='300'>
<tr>
<th>id</th> <th>name</th> <th>sex</th> <th>addr</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo"<tr>";
echo"<td>";.$row['id']."</td>";
echo"<td>";.$row['name']."</td>";
echo"<td>";.$row['sex']."</td>";
echo"<td>";.$row['addr']."</td>";
ecto"</tr>";
}
echo"</table>";
}
mysql_close($con); /*关闭连接*/
?>
附加
导出数据库
进入电脑命令行 cmd
需要导出的数据库文件 -u root -p root websecurity > 要导入的文件
/*websecurity 就是数据库名称*/
导入数据库
source 需要导入的文件