原创 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