substr

substr/instr

混江龙づ霸主 提交于 2019-12-24 14:19:09
截取字符串 哼哼 substr 函数:截取字符串 语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串。 start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。 length:可选项,表示截取字符串长度。 instr 函数:返回子字符串在源字符串中的位置 语法:INSTR(string,child_string,[start],[show_time]) string:表示源字符串。 child_string:子字符串,即要查找的字符串。 start:可选项,开始位置,默认从1开始。如果为负数,则从右向左检索。 show_time:可选项,表示子字符串第几次出现在源字符串当中,默认第1次,负数则报错。 来源: CSDN 作者: Gemma小可爱 链接: https://blog.csdn.net/weixin_42465192/article/details/103680129

windows batch dir command get last modified directory starting with string

跟風遠走 提交于 2019-12-24 14:18:57
问题 I want to get the last modified directory starting with a string stringEx... in a windows batch file. For example: I have a folder containing sub-directories like this : - Directory -Subdirectory1 -Subdirectory2 -Anothersubdirectory .... I tried with this but it doesn't work: @echo off Setlocal EnableDelayedExpansion Set foundedFolder FOR /F %%i IN ('dir C:\Directory | subtsr "Anoth*" /b /ad-h /od') DO (SET a=%%i) %foundedFolder%=%a% Any ideas? 回答1: for /f "delims=" %%a in ('dir /b /ad-h /od

分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

谁都会走 提交于 2019-12-24 13:48:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 大家在使用 PHP 进行GET或POST提交数据时,经常会在URL带着参数进行传递,比如www.mdaima.com/get.php?id=1&page=5,这里就将id编号和page页码进行了参数传递,如果这样直接明文传输,会将参数直接暴露给用户,要是是比较重要的数据这样传输我觉得还是不太安全。那如果将参数变成下面这样,是不是会好点呢? 1 www.mdaima.com/get.php?VGsAYQ96VzkEaF08DTxTLQIyDmsBIQtnVj0Fe1ciAD0EN1M0X2MHMQYxDDcAOwI%2FXToBPVM5ADxfag%3D%3D 我们再加强一下,将get.php重命名改为get_mb.php,然后利用静态规则,把get.html映射到get_mb.php,这样即使用户试着访问get.php也无法找到真实的PHP文件了,因为真实的PHP文件不是get.php而是get_mb.php,以下是.htaccess规则设置? 1 RewriteRule ^get.html$ get_mb.php?&%{QUERY_STRING} #.htaccess伪静态规则的设置(加入到.htaccess里就行) 利用加密再配合伪静态设置,最终效果就是下面这样了,即隐藏了真实php文件get_mb

PHP实现各种经典算法

橙三吉。 提交于 2019-12-24 13:43:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = intval(($low+$high)/2 ); if ($array[$mid] == $k){ return $mid; }elseif ( $k < $array[$mid]){ return bin_sch($array, $low, $mid-1, $k); }else{ return bin_sch($array, $mid+ 1, $high, $k); } } return -1; } 顺序查找(数组里查找某个元素) function seq_sch($array, $n, $k){ $array[$n] = $k; for($i=0; $i<$n; $i++){ if( $array[$i]==$k){ break; } } if ($i<$n){ return $i; }else{ return -1; } } 线性表的删除(数组中实现) function delete_array_element($array , $i) { $len = count($array); for ($j= $i; $j<$len; $j

Discuz! 经典加密解密函数(带详解)

三世轮回 提交于 2019-12-24 13:37:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> //可在配置文件里指定默认密钥 AU_KEY => '2347adfas……&*('. // $string: 明文 或 密文 // $operation:DECODE表示解密,其它表示加密 // $key: 密匙 // $expiry:密文有效期 function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 $ckey_length = 4; // 密匙 $key = md5($key ? $key : C('AU_KEY')); // 密匙a会参与加解密 $keya = md5(substr($key, 0, 16)); // 密匙b会用来做数据完整性验证 $keyb = md5(substr($key, 16, 16)); // 密匙c用于变化生成的密文 $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''; // 参与运算的密匙 $cryptkey =

PHP压缩与解压Zip(PHPZip类)

≯℡__Kan透↙ 提交于 2019-12-24 07:00:06
<?php class PHPZip { private $ctrl_dir = array (); private $datasec = array (); /********************************************************** * 压缩部分 **********************************************************/ // ------------------------------------------------------ // // #遍历指定文件夹 // // $archive = new PHPZip(); // $filelist = $archive->visitFile(文件夹路径); // print "当前文件夹的文件:<p>\r\n"; // foreach($filelist as $file) // printf("%s<br>\r\n", $file); // ------------------------------------------------------ // var $fileList = array (); public function visitFile( $path ) { global $fileList ; $path = str

R6010 abort() has been called

我的未来我决定 提交于 2019-12-24 04:05:09
问题 I read about substr from here http://www.cplusplus.com/reference/string/string/substr/ Here is my code : int main() { std::ifstream in ("c:\\users\\admin\\desktop\\aaa.txt"); std::ofstream out ("c:\\users\\admin\\desktop\\bbb.txt"); std::string s ; while ( getline (in,s) ) { std::size_t startpos = s.find("test"); std::string str = s.substr (startpos); out << str << endl; } in.close(); out.close(); } I get error : R6010 abort() has been called Note : aaa.txt contains spaces/characters/html

PHP 截取字符串专题

那年仲夏 提交于 2019-12-24 01:25:41
1. 截取GB2312中文字符串 < ?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); } return $tmpstr; } ?> 2. 截取utf8编码的多字节字符串 < ?php //截取utf8字符串 function utf8Substr($str, $from, $len) { return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', '$1',$str); } ?> 3. UTF-8、GB2312都支持的汉字截取函数 < ?php function cut_str($string, $sublen, $start = 0,

How can I display the SubTotal on OpenCart on any page?

寵の児 提交于 2019-12-23 19:53:30
问题 Currently the only global PHP command I know is: <?=$text_items?> This spits: 1 item(s) - £318.75 I want to get the 318.75 value so at the moment I am trying a replace but it is not working all smoothly: $short = $text_items; $short = str_replace("£", "", $short); $short = str_replace("£", "", $short); $short = str_replace("-", "", $short); $short = str_replace("–", "", $short); $short = str_replace(" ", "", $short); $short = str_replace("-", "", $short); $short = str_replace("ITEMS", "",

how to make query with substr in eloquent (laravel 4)?

末鹿安然 提交于 2019-12-23 09:49:18
问题 I have this query: select substr(id,1,4) as id from meteo.a2012 group by substr(id,1,4) I just want to take first 4 numbers to my id row, but I'm trying to do in eloquent, how I do? Thanks. 回答1: You need to use raw expressions so you can use special functions like that. Model::select(DB::raw('substr(id, 1, 4) as id'))->groupBy(DB::raw('substr(id, 1, 4)'))->get(); Where Model is your Eloquent model you want to run the query on. 回答2: $ids = Model::get(['id']); foreach ($ids as $str) { $str->id