为您查到[ 学习笔记 ]相关结果
不理白驹过隙,不信生死有命
前言知道怎么用PHP执行die和exit结束,但是到thinkphp的时候,不可能使用{php}die;{/php}这样输出太复杂了。DIE代码// 结束下面代码执行 {:die} // 结束执行代码,并且返回数值 {:die(json_encode(['code'=>'0']))}EXIT// 结束下面代码执行 {:exit} // 结束执行代码,并且返回数值 {:exit("文件打开失败")}
不理白驹过隙,不信生死有命
前言有很多以为'单引号'和"双引号"的作用是一样的,其实有很大部分是不相同的。区别$ux = "xhto.cn"; // '单引号'直接输出原有字符串 - 星环博客网址是:$ux echo '星环博客网址是:$ux'; // '双引号'直接输出原有字符串 - 星环博客网址是:xhto.cn echo "星环博客网址是:$ux";扩展知识-三引号没错就是三个引号 """ ,这里我用到是三个双引号,单引号也是可以的。// """ - 用途用于注释,多行注释 // 单行注释使用 """ xhto.cn 是星环博客的域名 """ // 多行注释使用 """ xhto.cn 是星环博客的域名 x 是星环的 星 字的首拼音 h 是星环的 环 字的首拼音 to 是英文前往的意思 cn 是国家顶级域名 """
不理白驹过隙,不信生死有命
前言有时候需要判断是从哪里跳转过来执行程序的,执行完程序后需要跳转回去,就需要获取上一个页面的url了。为什么?为什么不用历史||返回向上一级呢?原因:页面数据得不到刷新,和数据是不同步的。不能像正常的url跳转一样,可以刷新页面获得最新数据。代码// 获取上一个页面的URl $_SERVER['HTTP_REFERER'];扩展如果是点击判断是否登陆,然后登陆后跳回刚才点击的页面这个方法是行不通的。这里是,获取到的是点击那个页面所的URL记录。如果需要跳转回去,可以带参传过去。 ?oddurl=url ,到时候在用 $url = $_GET['oddurl']; 获取值后跳转回去。
不理白驹过隙,不信生死有命
前言使用需求,需要输出简介或者简单描述的时候,但是简介的描述又太多的时候,就需要规定输出一定的字数。代码// 限制输出50个字符 {$vo['text']|mb_substr=###,0,50,'utf-8'}msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) $str:要截取的字符串 $start=0:开始位置,默认从0开始 $length:截取长度 $charset=”utf-8″:字符编码,默认UTF-8 $suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示 html页面调用:{$vo.title|msubstr=0,5,'utf-8',false} 程序调用:$title = String::msubstr($v['title'], 0, 30);
不理白驹过隙,不信生死有命
前言当像form表单提交到当前的类同级的方法里面,或者AJAX提交到相同级的方法里面时候。问题链接放不是index/index/url,这样会导致/index/index/index/index/index/url而不是我们想象那样的正常链接:/index/index/url链接// 直接输出方法名称即可,框架自带拼接链接 {:url('url')}
不理白驹过隙,不信生死有命
前言平常比较常用到的一个代码,就是跳转的实现代码。比如JavaScript、html、php跳转页面等...代码Header跳转Header("Location:$xhurl");PHP跳转-HTTP头信息请求式Header("HTTP/1.1 303 See Other"); Header("Location: $xhurl"); exit; JAVASCRIPT跳转window.location.href="http://www.xhto.cn/";JAVASCRIPT返回上一页跳转window.history.back(-1);HTML标记式(META)跳转<HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="10"; URL=www.xhto.cn/> </HEAD> <BODY> </BODY> </HTML>
不理白驹过隙,不信生死有命
前言有时候需要搜索一些关键词的时候,显示是哪里地方是符合这个搜索的。就需要在被搜索的字眼加上想对应的标签,来提醒用户是这里被搜索到的内容。实现代码// 搜索subject中匹配pattern的部分, 以replacement进行替换。 preg_replace ( $pattern , $replacement , $subject , $limit , $count) 相关参数 $limit , $count 参数可有可无 limit : 每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。 count : 如果指定,将会被填充为完成的替换次数。 知识点 如果subject是一个数组, preg_replace()返回一个数组, 其他情况下返回一个字符串。 如果匹配被查找到,替换后的subject被返回,其他情况下 返回没有改变的 subject。如果发生错误,返回 NULL 。
不理白驹过隙,不信生死有命
前言有时候需要删除字符串中的第一个字符,所以,需要我们获取字符。方法一共有 4 中方法可以删除字符串中的第一个字符。1.替换$ux = "xhto.cn"; $ux[0] = ""; // $ux[0] = false; // $ux[0] = null;2.substr$ux = "xhto.cn";2.substr$ux = "xhto.cn"; $ux = substr($ux , 1);3.ltrim$ux = "xhto.cn"; $ux = ltrim ($ux,'x');4.preg_replace$ux = "xhto.cn"; $ux = preg_replace('/^./', '', $ux);
博客信息
广而告之
您即将离开星环博客,请注意您的帐号和财产安全。