当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • php随机数:生成指定区间内某个数字的随机数 [内容预览] 9 | 2018-12-30 06:10:54
    rand()函数返回随机整数。语法rand(min,max)参数描述min,max可选。规定随机数产生的范围。说明如果没有提供可选参数min和max,rand()返回0到RAND_MAX之间的伪随机整数。例如,想要5到15(包括5和15)之间的随机数,用rand(5,15)。

    [阅读全文]

  • thinkphp5.0与thinkphp3.X相关属性对比 [内容预览] 9 | 2018-12-30 06:10:53
    1、URL的变动首先对3.X的不严谨给开发者们带来的不正确的引导表示歉意,在5.0版本正式废除类似/id/1方式可以通过‘get’获取到‘id’的方法,严格来讲这样的url是不属于$_GET的,现在可以通过‘param’获取,具体使用可以通过请求部分查询。2、模型的变动新版的模型查询返回默认‘对象’,系统默认增加了't...

    [阅读全文]

  • thinkphp5.0事务处理方法总结 [内容预览] 9 | 2018-12-30 06:10:52
    如果在程序中使用事务处理的话,需要数据库引擎支持事务处理。比如MySQL的MyISAM是不支持事务处理,不能使用,需要使用InnoDB引擎。使用transaction方法操作数据库事务,当发生异常会自动回滚,例如:自动控制事务处理Db::transaction(function(){Db::table('think_u...

    [阅读全文]

  • php判断数组中是否存在某个指定键(key)的方法 [内容预览] 9 | 2018-12-30 06:10:51
    由于asp中数组下标必须是数字,所以这个功能在asp中是实现不了。在php中有两个函数用来判断数组中是否包含指定的键,分别是array_key_exists和isset1、array_key_exists语法如下array_key_exists($key,$array)如果键存在返回true2、isset函数语法如下i...

    [阅读全文]

  • 三步解决thinkphp网站出现“No input file specified”问题 [内容预览] 9 | 2018-12-30 06:10:50
    三步解决thinkphp网站出现”Noinputfilespecified“问题第一步:打开thinkphp网站根目录下面的.htaccess文件中的第二步:找到RewriteRule^(.*)$index.php/$1[QSA,PT,L]这行在默认情况下会导致Noinputfilespecified.第三步:将它修改...

    [阅读全文]

  • thinkphp3.2中如何去掉链接中的index.php? [内容预览] 9 | 2018-12-30 06:04:53
    在thinkphp3.2开发的网站中,链接地址中有index.php,在做伪静态的时候,不想要这个index.php,如何去掉index.php?这里介绍解决方法:打开根目录下的index.php,然后在define('APP_PATH','./Application/');这句上面加上define('__APP__'...

    [阅读全文]

  • thinkphp5中类的初始化函数_initialize不能使用的解决方法? [内容预览] 9 | 2018-12-30 06:04:52
    thinkphp5中类的初始化函数_initialize不能使用,而在thinkphp3.2.X却可以正常使用。因为thinkphp5需要继承\think\Controller才可以正常使用,具体的解决办法如下:classIndexextends\think\Controller{//初始化类function_init...

    [阅读全文]

  • thinkphp5中ACTION_NAME不能使用的解决方法? [内容预览] 9 | 2018-12-30 06:04:51
    今天在使用thinkphp5的时候,需要用到ACTION_NAME来判断来路,我像thinkphp3.2.x中那样的写,结果运行的时候,发现程序是错误的。最后网上找了一下解决方法,如下:$request=\think\Request::instance();$action_name=$request->action()...

    [阅读全文]

  • PHP判断是不是手机访问的函数 [内容预览] 9 | 2018-12-30 06:04:50
    网上找来一个PHP判断是不是手机访问的函数functionis_mobile(){$_SERVER['ALL_HTTP']=isset($_SERVER['ALL_HTTP'])?$_SERVER['ALL_HTTP']:'';$mobile_browser='0';if(preg_match('/(up.browse...

    [阅读全文]

  • 验证身份证号是否正确的php函数和使用方法 [内容预览] 9 | 2018-12-30 06:04:49
    这里是PHP验证身份证号是否正确的PHP函数,此验证方法考虑了特殊的身份证编号,如身份证顺序码是996997998999,这些是为百岁以上老人的特殊编码。函数一:计算身份证校验码,根据国家标准GB11643-1999functionidcard_verify_number($idcard_base){if(strlen...

    [阅读全文]

  • 如何隐藏thinkphp3.2 url地址里面Home的方法? [内容预览] 9 | 2018-12-30 06:04:48
    在thinkphp3.2开发的网站中,使用了伪静态功能,你会发现所有url地址中都有一个Home方法,导致url地址很长,不利于网站seo优化,所以找个办法隐藏掉url地址中的Home,这样url就变短了,更利于搜索引擎优化。具体解决方法如下:打开Application文件夹,在Common/Conf/config.p...

    [阅读全文]

  • thinkphp5框架中图片和CSS文件所放的位置和使用方法 [内容预览] 9 | 2018-12-30 06:04:47
    在thinkphp5框架指定了图片和css等静态文件位置是/public/static。假设你在static目录下创建了index文件夹用来存放css,图片,js的话。使用方法:假设为index控制器(其他控制器类似)打开/application/index/config.php在reutn中加上//视图输出字符串内容...

    [阅读全文]

  • thinkphp5获取控制器名、模型名、方法名的代码 [内容预览] 9 | 2018-12-30 06:04:46
    thinkphp5获取控制器名、模型名、方法名和thinkphp3.2已经不一样了,使用thinkphp3.2的那种方法已经获取不到了,thinkphp5获取这三个的方法如下。$request=\think\Request::instance();dump($request->controller());//获取控制器...

    [阅读全文]

  • thinkphp5前台分别格式化datetime和int类型的日期 [内容预览] 9 | 2018-12-30 06:04:45
    thinkphp5如何将日期输出到前台html页面上,这要分两种情况1、datetime类型的日期输出到前台:{$time|strtotime|date="Y-m-d",###}2、int类型的日期输出到前台:{$time|date="Y-m-d",###}

    [阅读全文]

  • PHP 字符串大小写转换几个相关函数 [内容预览] 9 | 2018-12-30 06:04:44
    假设字符串是:$str="thisIshelloworld";1、全部转小写echostrtolower($str);2、第一个字母转大写echoucfirst($str);3、每个单词首字母大写echoucwords($str);4、整个字符串全部变大写echostrtoupper($str);注意:PHP5.3以后...

    [阅读全文]

  • PHP动态获取mysql数据库中的所有表名 [内容预览] 9 | 2018-12-30 06:04:43
    功能:PHP动态获取mysql数据库中的所有表名原创文件,转载请注明来源www.K88.NET,谢谢。代码如下:<?$database_ip="数据库地址";$database_username="数据库账号";$database_password="数据库密码";$database_name="库名";//动态连接m...

    [阅读全文]

  • PHP获取mysql数据库中某个表的所有字段名 [内容预览] 9 | 2018-12-30 06:04:42
    功能:PHP获取mysql数据库中某个表的所有字段名原创文件,转载请注明来源www.K88.NET,谢谢。代码如下:<?php$database_ip="数据库地址";//如:192.168.1.2或者localhost$database_username="数据库账号";$database_password="数据库...

    [阅读全文]

  • ThinkPHP使用Empty标签来判断变量是否为空 [内容预览] 9 | 2018-12-30 06:04:41
    ThinkPHP5和Thinkphp3.2.X使用empty标签判断模板变量是否为空1、empty标签判断变量为空情况,做某一件事<emptyname="name">$name为空值时,输出www.baidu.com</empty>2、notempty标签判断变量非空<notemptyname="name">$name...

    [阅读全文]

  • get_client_ip函数获取不到IP地址的解决方法 [内容预览] 9 | 2018-12-30 06:04:40
    在使用thinkphp开发网站时,通常使用get_client_ip来获取IP,但有时候使用这一函数,获取的IP地址居然是0.0.0.0,这就有问题了。网上找了一下原因:get_client_ip会把ipv6地址认为是非法地址而转换成0.0.0.0,而ipv4地址在ipv6主机上用get_client_ip()会放回类...

    [阅读全文]

  • Mui+PHP开发的app,mui.ajax返回的数据有错误 [内容预览] 9 | 2018-12-30 06:04:39
    今天在使用Mui+PHP开发一个登录app,遇到了这个问题PHP单独测试的时候,程序显示正常的结果,但使用mui.ajax提交到这个PHP地址后,老是提示程序有错误,为了调试这个错误,花了好几天的时候,最后的解决方法是:将PHP的版本换成php5.5.38+Apache就行了我把这个问题发出现,希望大家遇到后能快速解决...

    [阅读全文]

  • php计算某个月的最后一天是几号 [内容预览] 9 | 2018-12-30 06:04:38
    原理:先将字符串转成时间格式,用date和strtotime两个函数然后将转成后的时间加一个月再减去一天,得到几号实例:$str="2018-05";$currDate=date('Y-m-01',strtotime($str));//获取5月份第一天echodate('d',strtotime("$currDate+...

    [阅读全文]

  • thinkphp3.2中多个数据库的完美解决方法 [内容预览] 9 | 2018-12-30 06:04:37
    如果想在使用thinkphp开发的网站中使用两个数据库怎么办?今天遇到了这个问题,在百度上找了很多方法,最终解决了。我在这里总结一下,供以后遇到此问题的朋友们参考。打开Conf/config.php文件里面的代码写成如下:<?phpreturnarray(//'配置项'=>'配置值'//数据库配置信息//默认数据库'D...

    [阅读全文]

  • thinkphp3.2中多数据库时使用D方法出错的解决方法 [内容预览] 9 | 2018-12-30 06:04:36
    在上一篇文章中介绍thinkphp3.2中如何连接多个数据库,见:http://www.K88.NET/Index/showtech/id/52422.html在使用的过程中,我在Model中创建一个表的model,然后在控制器中使用D来调用这个model的中的方法,会出现找不到表的错误。出现的情况是:当前表是个新表,...

    [阅读全文]

  • thinkphp5.0以上多数据库的解决方法 [内容预览] 9 | 2018-12-30 06:04:35
    在thinkphp5.0项目中,打开application目录下的database.php,在最后的【];】之前加上以下代码//第二个数据库配置'DB_CONFIG1'=>[//数据库类型'type'=>'mysql',//数据库连接DSN配置'dsn'=>'',//服务器地址'hostname'=>'第二个数据库地址...

    [阅读全文]

  • 关于thinkphp项目图片、js、css等静态文件存放位置 [内容预览] 9 | 2018-12-30 05:55:16
    对于一个thinkphp开发新手来说,一开始不知道图片、js、css等静态文件存放位置,这里我介绍一下thinkphp包括thinkphp3.2和thinkphp5两个版本,由它们开发的项目,图片、js、css等静态文件存放位置相同,都在根目录下的Public文件夹下,直接放在Public中建css,js,images...

    [阅读全文]

 PHP01   355   30   12/12页         11   12   尾页   GO