php

windows与linux

  • windows上部署php和mysql环境,对于php和mysql的执行效率明显低于linux,即便是在本机运行,其执行速度也大大低于远程linux服务器。
  • linux是属于极简的系统,所有工作都是通过命令行执行,省去了windows繁复的图形界面,大大提升了硬件的执行效率,将所有资源都直接用于处理数据,而不需要为了简化用户使用而将资源用在用户的使用方式上。
  • linux的用户属于小众,会用的人不多,比起windows冗余的系统动辄十几个G的容量,linux的体积要小很多,而windows的用户属于大众,庞大的系统以及大量的用户,导致其漏洞更多也更容易被发现,linux相对会安全一些。相对而言,linux具有的都是真正有用的功能,而windows冗余的东西太多,linux就像是轻装上阵的战士所有装备都是精简实用的,而windows就像臃肿的旅客,身上大包小包的什么都有,其实很多东西都是用不着或者不好用的。想起来很久以前学黑客的时候,很多人建议用linux,有一句话这样说道“用windows做黑客就像带着镣铐跳舞”。新手都是用windows,而高手更喜欢用linux。

php

php连接mysql

<?php   
//error_reporting(0);
$server="localhost";
$acc="root";
$pwd="root";
$database="test";
$tb="com"; 
if (!isset($db)) {
$con = mysqli_connect($server,$acc,$pwd);
if (!$con)
{
  echo "server connect fail<br>";
}

$db = new MySQLi($server,$acc,$pwd,$database);
!mysqli_connect_error() or die("db connect fail");
}
$RTurl="/";
?>

php输出全表

$sql = "select * from `{$tb}` ";
    $r = $db->query($sql);
    $rt = $r->fetch_all();    

php输出一行数据

$sql = "select * from `{$tb}` where id='{$id}'";  //sql语句的表名区分大小写
    $r = $db->query($sql);
    $rt = $r->fetch_row();

php操作数据

$sql = "delete from $tb where id ='{$id}'";
$r = $db->query($sql);
if($r)
{
   echo "del complete!";
}
else
{
    echo "删除失败!";
}

常用方法

str_replace(find,replace,string,count)    #替换字符串
__CLASS__    #获取类名
__FUNCTION__   #方法名

print_r($output);     #打印数组

var_dump()   #能打印出类型,需要精确调试的时候用,可以显示数组
print_r()   #只能打出值,一般查看的时候用,可以显示数组
echo()   #正常输出...


echo ("<a href='{$url}{$v['key']}'>file:{$v['key']}</a>&nbsp&nbsp&nbsp&nbsp;&nbsp;size:{$v['fsize']}&nbsp&nbsp&nbsptime:{$v['putTime']}&nbsp&nbsp<a href='?key={$v['key']}'>del</a><br>");      #echo字符串里面穿插变量的时候,比如{$v['key']},在echo的括号里需要双引号,如echo("")

php写文件

$myfile = fopen("qn.txt", "w") or die("Unable to open file!");
fwrite($myfile,"df|{$url}|{$this->access_key}|{$this->secret_key}|{$this->bucket}|{$key}|");
fclose($myfile);

上传文件到服务器

<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

upload_file.php

<?php    #接收“ HTTPS POST ” 传递来的文件
if ((($_FILES["file"]["type"] == "image/gif")        #对应input——name=“file”
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))  #判断文件类型和大小
  {
  if ($_FILES["file"]["error"] > 0)       #判断是否出错
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";   #打印基本参数
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("upload/" . $_FILES["file"]["name"]))       #查看文件是否存在于网站目录
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],      
      "upload/" . $_FILES["file"]["name"]);         #将临时文件移动到网站目录
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";                        #无效的文件
  }
?>

常用语句

if (条件) {
  条件为 true 时执行的代码;
} elseif (condition) {
  条件为 true 时执行的代码;
} else {
  条件为 false 时执行的代码;
}
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值