原创 thinkphp5 驗證碼擴展安裝

報錯 原因:默認下載是2.0的驗證碼擴展,但單前的thinkphp5內核版本爲5.0.* ,而2.0版本的驗證碼擴展只能用於5.1.* 版本的。所以 定義驗證碼擴展的版本可解決問題,或者升級thinkPHP內核版本爲5.1.* dev

原创 thinkphp調用二級欄目(二級分類) 函數+模板 完整代碼

thinkphp調用二級欄目(二級分類) 函數+模板+控制器 完整代碼送上可能很多人在以thinkphp框架開發自己的cms 等程序中,對於2級分類2級欄目提出了很多問題,因爲我也在找這個問題,首先您得有數據表 必須有id字段 上級id字

原创 Thinkphp 3.2.3 隱藏入口文件及模塊名稱

//隱藏入口文件 在與入口文件同級目錄,將.htaccess文件中 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改爲RewriteRule ^(.*)$ index.php?s=/$1 [QSA,

原创 Thinkpphp3.3.2 IP管理查詢近7天到期IP

 $server=D('server');  //實例化對象         $time=date("Y-m-d"); //獲取當前時間        $otime=date("Y-m-d",strtotime("+7 day")); /

原创 PHP7 新特性

PHP7 1.移除$GLOBALS['HTTP_RAW_POST_DATA']這個全局變量,導致微信消息無法正常返回解決方法: $data = file_get_contents('php://input');兼容寫法:isset($GL

原创 網站配置項上傳文件(LOGO)

在程序./Application/Common/Conf目錄下新建一個System.php文件,用於存放數據,並在config.php文件中調用該文件配置 //擴展配置'LOAD_EXT_CONFIG' => 'system', 新建一個

原创 PHP 線上console調試

/** * 控制檯輸出 * @param $var * @param string $level */  function console($var,$level = 'log'){    if(is_ar

原创 Thinkphp3.2.3 模型文件名和類名命名規則

1.模型的文件名的首個單詞必須要和你要操作的數據表一致 2.比如你想要在模型層操作或驗證think_user這張數據表,而你的對應控制器名字叫ClientController.php,視圖文件夾名稱也叫Client(控制器名稱首單詞必須和

原创 ThinkPHP3.2.3的URL重寫時遇到No input file specified的解決方法,htaccess規則問題

 因爲在Fastcgi模式下,php不支持rewrite的目標網址的PATH_INFO的解析  ThinkPHP運行在URL_MODEL=2時,會出現 No input file specified.的情況,  網站根目錄/Applic

原创 php-引用變量的定義和原理

<?php//php引用變量:不同變量名指向同一地址。//定義一個變量a,此時內存開闢了一塊區域,$a指向該區域。$a = 100;var_dump($a);    //int 100//定義變量b,將a變

原创 Thinkphp3.2.3 IP管理查詢當前時間,並修改狀態爲已到期

         $server=D('server');//實例化對象          $time=date("Y-m-d");//獲取當前時間  $sql="select * from ip_server where server_

原创 php獲取服務器操作系統等信息

下面是PHP獲取當前服務器信息的基本語句。 PHP程式版本: <?PHP echo PHP_VERSION; ?>  ZEND版本: <?PHP echo zend_version(); ?>  MYSQL支持: <?php echo