laravel创建控制器和model
E:\laravel>php artisan make:controller Admin/IndexController --resource
Controller created successfully.
E:\laravel>php artisan make:model Model/Admin/Goods
Model created successfully.
laravel form表单post提交token
{{ csrf_field() }}
laravel ajax提交token和标签
<meta name="csrf-token" content="{{ csrf_token() }}">
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.post('1.php',{tel:tel,url:url,name:name,city:city,ip:ip},function(data){
if (data) {
layer.alert('报名成功!稍后将有专业老师进行指导。')
} else {
layer.alert('网络繁忙请稍后再试。')
}
}))
常用pdo
$pdo = new PDO('mysql:host=127.0.0.1;dbname=test;charset=utf8','root','123123');
$sql = 'insert into users(name,url,ip,city,tel,time)values("'.$_POST['name'].'","'.$_POST['url'].'","'.$_POST['ip'].'","'.$_POST['city'].'","'.$_POST['tel'].'","'.time().'")';
$res = $pdo->exec($sql);
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo $res;
$object = new PDO($dsn,$user,$password);
$sql="select * from student";
$result = $object->query($sql);
while($arr=$result->fetchAll(PDO::FETCH_ASSOC)){
print_r($arr);
}
js弹窗确认
<a href="javascript:if(confirm('确实要清楚内容吗?')){location='/admin/delete.php'}">
<button id="cleartable" class="btn btn-danger" >清除所有数据</button></a>
导出excel表格代码
function createtable($list,$filename,$header=array(),$index = array()){
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=".$filename.".xls");
$teble_header = implode("\t",$header);
$strexport = $teble_header."\r";
foreach ($list as $row){
foreach($index as $val){
$strexport.=$row[$val]."\t";
}
$strexport.="\r";
}
$strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport);
exit($strexport);
}
$filename = '网站后台信息'.date('YmdHis');
$header = array('序号','姓名','联系电话','URL','城市','时间');
$index = array('id','name','tel','url','city','time');
$pdo = new PDO('mysql:host=127.0.0.1;dbname=test;charset=utf8','root','');
$sql = "select * from users where status = 1";
$stmt = $pdo->query($sql);
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
createtable($res,$filename,$header,$index);
TP5:
创建目录结构:
php think build --module admin
创建控制器:
PHP think make:controller admin/index
创建模型
PHP think make:model admin/Admin
类里面放的两个参数
主键
protected $pk = 'id';
表名
protected $table = 'bbs_user';
模板页输出
foreach:
{foreach $users as $k => $v}
{/foreach}
if else:
{if $v.sex=='w'}女
{elseif $v.sex=='m'/}男
{/if}
switch:
{switch $v.qx}
{case 1}管理员{/case}
{case 2}普通用户{/case}
{/switch}
date:
{$v.rtime|date='Y-m-d H:i:s'}
tp5框架上传服务器的时候修改.htaccess文件
public目录修改下.htaccess 文件
对比如下:
原来的文件:
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
我们要调整成:
RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
把“/”符号替换成“?”即可,
其他注意要在Route.php里引用
use think\Route;
apache 压力测试 -t 时间 -n 模拟多少人 -c 次数 -T 追加参数 -p 参数位置
E:\phpStudy\PHPTutorial\Apache\bin>ab -t 60 -n 20 -c 80 -T "text/plain" -p p.txt
js加密html代码
escape()
解密
unescape()
解密后使用一下代码输出
<script>
document.write(unescape(""));
</script>