php获取字符串中的id参数
比如一个京东商品链接:http://item.jd.com/888193.html,需要获取这个链接中的ID,即888193。
每个链接的id都是不一样,长度也不同,此时我们可以通过这个id前后固定字符串来取:
function GetBetween($content,$star[......]
比如一个京东商品链接:http://item.jd.com/888193.html,需要获取这个链接中的ID,即888193。
每个链接的id都是不一样,长度也不同,此时我们可以通过这个id前后固定字符串来取:
function GetBetween($content,$star[......]
某个sql语句中的参数带单引号如果直接使用会出错,此时可以使用htmlspecialchars方法来转换下。
$str = "i'm a chinese"; $str2 = htmlspecialchars($str,ENT_QUOTES);
第二个参数可以有如下值:
[……]
记录两种方式,一种是适用于列数少于26,一种是兼容大于26列的。
方法参数均为:文件名,列名数组,行数据数组
1、适用于少于26行,其中cw::$config为配置文件的自定义的,根据需要修改即可
//列多余26行时,不适用 public static functi[......]
有路径如下:upload/2016-01-10/aaaa.pdf
使用pathinfo方法可以获得路径、文件名、扩展名:
$url1 = 'upload/2016-01-01/aaaa.pdf'; $path = pathinfo($url1, PATHINFO_DIRNAME[......]
在这个页面下载PHP SDK文件:http://www.alidayu.com/center/application/sdk
引入Topsdk.php文件,然后:
function sp_send_sms($number,$param,$tempcode){ vendor('a[......]
常用语生成验证码,比如注册验证码,6位数字:
function sp_get_mobile_code() { $forbidden_num = "1989:10086:12590:1259:10010:10001:10000:"; do { $mobile_code = subst[......]
基于正则校验:
function sp_is_mobilephone($phonenumber){ return preg_match("/^1[34578]{1}\d{9}$/",$phonenumber); }
[……]
使用php自带的函数:filter_var即可:
function sp_is_email($email){ return filter_var($email, FILTER_VALIDATE_EMAIL); }
[……]
url中带很多参数,使用php转为数组,可以轻松访问某个参数值:
function sp_convertUrlQuery($query){ $query = str_replace("?", "&", $query); $queryParts = explode('&a[......]
当文章标题字数很多时,显示在一个列表中,就有点难看了,所以需要能自动截断,显示固定字数,剩下的用…显示。
使用这个方法即可:
function subtext($text, $length) { if(mb_strlen($text, 'utf8') > $length)[......]
前台表单一堆参数,post提交后,后台如果需要手动接收从$_POST中取参数就太烦了,可以先查询对应表中的所有列名,然后根据列名匹配,把post参数自动放到数组中。这样后台保存数据时就能省很多代码了。
public function post_map($tbname){ $column[......]
mysql自带查询列信息的语句:show full columns from 表名。
使用PHP代码查询,返回数组:
public function table_column($tbname) { $result = $this->queryAll("SHOW F[......]
保存内容为php文件,修改头部的数据库参数即可。
<?php header('content-type:text/html;charset=utf-8'); define('DB_HOST','localhost'); define('DB_USER','root');[......]
雅虎的接口:
http://download.finance.yahoo.com/d/quotes.csv?e=.txt&f=sl1d1t1&s={from}{to}=x
比如在发送邮件功能中,会先定义好模版文件,里面部分内容,比如用户名,激活链接需要先用类似{name},{link}这样的参数内容标记。
然后就可以使用正则来替换这些参数内容:
public static function content_replace($data, $template[......]