PHP
$Elvin
这个作者很懒,什么都没留下…
展开
-
Yii2 try-catch 数据库事务
$transaction = Yii::$app->db->beginTransaction(); //开启事务try { //异常代码 $transaction->commit();//提交事务} catch (Exception $e) { $transaction->rollBack();//事务回滚 return $e;}原创 2021-06-30 18:11:23 · 434 阅读 · 0 评论 -
Yii2 rules 自定义验证规则
public function rules() { return[ [['groupname','bandwidth'],'required'],//不为空验证 [['id','bandwidth'], 'integer'],//整数验证 [['note'], 'safe' ],//安全验证 [['groupname'], 'unique'],//唯一验证 [['...原创 2021-05-17 21:04:02 · 282 阅读 · 0 评论 -
Yii2 语言包中使用变量
// 语言包代码 notunblockedip就是变量'thereisanunblockedipintheipsegment' => 'IP段存在未解封IP:{notunblockedip}'// 使用方法$notunblockedip = ['156.247.15.12','156.247.15.20'];Yii::t('app', 'thereisanunblockedipintheipsegment',['notunblockedip' => implode(',',$notu.原创 2021-04-09 14:24:25 · 161 阅读 · 0 评论 -
php curl模拟常用的请求
<?phpnamespace servers\serveridcims\controller\client;/** * 客户端操作服务器类 */class serveridcims{ /** * 公共请求接口函数 * @param $url * @param $data * @param string $method * @param string $type * @param array $headers *.原创 2021-04-08 09:41:36 · 275 阅读 · 0 评论 -
php使用fsockopen实现异步
/* php使用fsockopen实现异步 * * @parem $url 网页地址 host 主机地址 * @parem $port 网址端口 默认80 * @parem $t 脚本请求时间 默认30s * @parem $post_data post 请求参数 * @parem $exetime 异步任务执行时间(单位秒) * @parem $debug 是否开启调试模式 * * */function request_by_fsockopen($url,$post_data=arr.原创 2021-02-09 10:06:09 · 356 阅读 · 0 评论 -
Yii2 添加数据成功返回ID
/** * 添加分组 * @param $addData 需要添加的数据数组 * * @return int 成功返回添加后的id,否则0 */ public static function AddGroup($addData){ Yii::$app->db->createCommand()->batchInsert(self::tableName(), array_keys($addData[0]), $addData)..原创 2021-02-09 10:03:47 · 2244 阅读 · 0 评论 -
Yii2 使用Curl
composer安装curl命令行切入到你的项目目录执行composer require --prefer-dist linslin/yii2-curl "*"等待安装即可安装完之后curl的位置项目根目录/vendor/linslin有linslin就是安装成功了Yii2 使用Curl 1 <?php 2 namespace server\api; 3 4 use yii; 5 use yii\helpers\Json; 6 use linslin...原创 2021-02-09 09:57:39 · 1082 阅读 · 0 评论 -
乌班图 php版本切换
PHP 5.6 => 7*sudo a2dismod php5.6sudo a2enmod php7.1sudo service apache2 restartsudo update-alternatives --set php /usr/bin/php7.1PHP7 => 5sudo a2dismod php7.1sudo a2enmod php5.6sudo ser...翻译 2019-07-16 10:58:29 · 149 阅读 · 0 评论 -
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
<?php$result= array();foreach ($infos as $key => $info) {$result[$info['字段']][] = $info;}print_r($result);翻译 2019-03-14 10:33:04 · 1092 阅读 · 0 评论 -
curl 下载图片到本地
<?php$images = [ 'http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKPkia3rxjuBoSQ1sUSmqYXDazibuIp8p2CCialBPjeYvcNJgky9P7hmlnDKgzX91utEQPu7VtsDqAIg/0',];function download($url, $path = 'dowloadceshi...转载 2018-07-06 10:55:08 · 2620 阅读 · 0 评论 -
php 根据某个字段查询 返回重复数据一条
/** * @param $arr * @param $key 重复字段 * @return mixed * 根据某个字段去除重复数据 取一条 */function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($v[$k...原创 2018-03-26 14:34:19 · 2170 阅读 · 0 评论 -
乌班图 php apache 重启
Task: Start Apache 2 Server /启动apache服务# /etc/init.d/apache2 startor$ sudo /etc/init.d/apache2 startTask: Restart Apache 2 Server /重启apache服务# /etc/init.d/apache2 restartor$ sudo /etc/init.d/apache2 r...转载 2018-03-15 17:05:20 · 1088 阅读 · 0 评论 -
php 图片上传设置
<?php //HTTP上传文件的开关,默认为ON即是开 ini_set('file_uploads','ON');//通过POST、GET以及PUT方式接收数据时间进行限制为90秒 默认值:60 ini_set('max_input_time','90');//脚本执行时间就由默认的30秒变为180秒 ini_set('max_execution_time', '180');//Post变...转载 2018-03-15 17:00:29 · 237 阅读 · 0 评论 -
php保留两位小数方法
$num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 推荐使用第二种 如果$num = 10 输出$num = 10.00 $format_num = sprintf("%.2f",$num); echo $for...转载 2018-03-09 10:12:35 · 154 阅读 · 0 评论 -
php中英数字混合长度函数
$ss = '测试Aa123';mb_strlen($ss);原创 2018-02-27 16:20:37 · 244 阅读 · 0 评论