PHP
bulongwind
PHP
展开
-
为数字每三位添加分割符
关于正则,jeffrey曾经说过的一句话很记忆尤深:我曾经想过用pascal处理电子邮件,但是发现,没有正则表达式,处理极其困难。困难到我决定先用pascal写一个类似perl的正则表达式包,再来处理其他事情。记录下学习中点滴,以共勉。关于环视。网上的例子很多,这里记录下利用环视为数字添加,分隔符例如 :$str = '13512658545'; 加逗号后的结果应该是:13,5原创 2014-11-19 15:15:50 · 582 阅读 · 0 评论 -
php利用array_search与array_column实现二维数组查找
在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。<?php $userdb = array( 0 => array( 'uid' => 100, 'name' => 'Sandra Shush', ...原创 2018-09-06 15:53:38 · 1299 阅读 · 0 评论 -
根据两点间的经纬度计算距离
/** * @desc 根据两点间的经纬度计算距离 * @param $lat1 纬度值 * @param $lng1 经度值 * @param $lat2 * @param $lng2 * @return float */ function getDistances($lat1, $lng1, $lat2, $lng...原创 2018-07-31 11:13:09 · 479 阅读 · 0 评论 -
PHP 使用 curl 提交 json 格式数据
$data = array("name" => "Hagrid", "age" => "36");$data_string = json_encode($data);$ch = curl_init('http://api.local/rest/users');curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");curl_seto原创 2018-03-27 11:45:33 · 26583 阅读 · 0 评论 -
PHP获取地址url参数值
$url = 'http://apps.ebrun.com/dmp_api/get_keyword_report.php?k=进口电商&p=北京&c=东城&st=2017-04-01&et=2017-04-30'; $arr = parse_url($url);$arr_query = convertUrlQuery($arr['query']);var_dump($arr_query);原创 2017-05-10 11:43:25 · 3629 阅读 · 0 评论 -
PHP抓取文件内容,存入数组
$file = fopen("test.txt", "r");$user=array();$i=0;//输出文本中所有的行,直到文件结束为止。while(! feof($file)){ $user[$i]= fgets($file);//fgets()函数从文件指针中读取一行 $i++;}fclose($file);$user=array_filter($user);$st原创 2017-05-16 13:59:20 · 706 阅读 · 0 评论 -
PHP处理数组要删除/要添加的数据
<?php$arr1 = array('13241520438','15075232520','13333333333');$arr2 = array('13241520438','15075232520','01088888888','18210230246');$diff = array_intersect($arr1,$arr2);//要删除的数据$outarr = array原创 2016-09-14 10:56:05 · 419 阅读 · 0 评论 -
php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用
//验证身份证是否有效function validateIDCard($IDCard) { if (strlen($IDCard) == 18) { return check18IDCard($IDCard); } elseif ((strlen($IDCard) == 15)) { $IDCard = convertIDCard15to18($I原创 2016-06-13 10:21:04 · 793 阅读 · 0 评论 -
php敏感词处理
//敏感词处理 public function badwords($content,$flag = 0){ $badwords_dir = array( 'badword.php', 'adverlow.php' ); $info = ''; require('Conf/'.$badwords_dir[$flag]); for ($i=0;$i<count($ba原创 2015-10-12 14:57:56 · 716 阅读 · 0 评论 -
PHP程序编写时间控件类
<?php header("Content-type:text/html;charset=utf-8"); class calendar{ private $year,$month,$day; private $arrWeek=array('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); p原创 2015-11-10 15:10:31 · 447 阅读 · 0 评论 -
PHP检查文件存不存在,不存在自动创建,读取文件内容
<?php $filename = 'a/b.html';$writetext = 'ssssssssssss';$result = jwritefile($filename, $writetext);var_dump($result);die;function jwritefile($filename, $writetext) { $position = strrpos($fi原创 2015-05-14 11:23:10 · 9759 阅读 · 1 评论 -
Apache下开启SSI配置使shtml支持include包含
学过动态网页,如asp、php的人知道如何去引用网站头部、底部文件包含。例如在php中有一个方法:include();这个方法能在当前文档中引入外部文件,从而方便网站的开发和维护,然而html静态文件的包含却鲜为人知,我们平时看到很多大型的网站都使用了.shtml的文件类型,其实它们是启用了ssi的功能,因此实现了shtml等静态页的包含。下面我讲解一下Apache下ssi配置方法。原创 2015-03-17 13:40:07 · 717 阅读 · 0 评论 -
2个比较经典的PHP加密解密函数分享
这篇文章主要介绍了2个比较经典的PHP加密解密函数分享,一个是Discuz!的authcode加密函数(带详细分解),一个是encrypt()函数,都比较经典,需要的朋友可以参考下项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。最常见的应用在用户登录以及一些API数据交换原创 2015-01-05 14:55:40 · 625 阅读 · 0 评论 -
PHP和MySQL注入攻击
Php注入攻击是现今最流行的攻击方式,依靠它强大的灵活性吸引了广大黑迷。 在上一期的《php安全与注射专题》中林.linx主要讲述了php程序的各种漏洞,也讲到了php+mysql注入的问题,可是讲的注入的问题比较少,让我们感觉没有尽兴是吧. OK,这一期我将给大家伙仔仔细细的吹一吹php+mysql注入,一定让你满载而归哦(谁扔砖头哩!)。 本文主要是为小菜们服务的,如果你已经是原创 2015-01-05 14:43:16 · 593 阅读 · 0 评论 -
删除目录以及目录下面的子目录、文件
<?php$Directory = "a/b";function deleteDir($Directory){ //检查目录是否存在,不存在则退出程序 if(is_dir($Directory)){ //打开目录 $handle = openDir($Directory); //循环遍历目录 while(($file_name = readdir($handle))!==f原创 2014-12-11 11:23:35 · 494 阅读 · 0 评论 -
一个按钮实现上传多个图片
test.html 代码如下 Pictures: upload.php 上传代码如下<?php $uploadfile; if($_POST['upload']=='添加'){ $dest_folder = "picture/"; //上传图片保存的路径 图片放在跟你upload.php同级的picture文件夹里原创 2014-12-11 11:12:59 · 869 阅读 · 0 评论 -
下载文件代码
<?$file_name="a.apk";$file_dir="data";$file_dir = $file_dir."/";if(!file_exists($file_dir.$file_name)){ echo "文件找不到"; exit; }else{ $file = fopen($file_dir . $file_name,"r"); // 输入文件标签原创 2014-12-05 10:42:22 · 333 阅读 · 0 评论