Time of Update: 2017-01-13
你一定會笑我“下載檔案”如此簡單都值得說?當然並不是想你想象的那麼簡單。例如你希望客戶要填完一份表格,才可以下載某一檔案,你第一個想法一定是用 “Redirect”的方法,先檢查表格是否已經填寫完畢和完整,然後就將網址指到該檔案,這樣客戶才能下載,例如筆者編寫的以下代碼: <? // 檢查 FORM 是否全部填寫完畢... if ($form_completed) { Header("Location: http://www.myweb.
Time of Update: 2017-01-13
代碼如下複製代碼 $this->load->library('pagination'); $id = $this->input->get('id'); /** * pagination */ $config['base_url'] = base_url().'poster_admin/works/search'; $config['per_page'] =
Time of Update: 2017-01-13
主要參考的PHP架構套件括:CodeIgniter、CakePHP、ZendFramework、Symfony。我對很多架構也沒有認真使用,只是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。1、CodeIgniter優點:1. 配置簡單,全部的配置使用PHP指令碼來配置,執行效率高;具有基本的路由功能,能夠進行一定程度的路由;具有初步的Layout功能,能夠製作一定程度的介面外觀;資料庫層封裝的不錯,具有基本的MVC功能2.
Time of Update: 2017-01-13
CodeIgniter URL:www.111cn.net /class/function/ID1、第一段表示調用控制器類。2、第二段表示調用類中的函數或方法。 (如果你的類檔案儲存在子目錄中,那麼第二段包含了兩個小段:子目錄/類函數)3、第三及更多的段表示的是傳遞給控制器的參數,如 ID 或其他各種變數。(這裡的第一、第二、第三段指的是網址中除網域名稱和index.php之外由斜杠“/”分隔的段)通過設定 application/config/config.php
Time of Update: 2017-01-13
首先,這個問題是在Yaf群偶然看到的,這些小夥兒不折騰不暢快,今天閑來,掃了一下代碼,得出結論。其次,另外一個觀點是,工具在運用時一定要清楚其原理,不然就是自己跳坑了沒有人救的。先簡單明了看一下,在基於Yaf的PHP程式碼範例: 代碼如下複製代碼 <?phpuse Yaf\Dispatcher;use Yaf\Controller_Abstract;final class IndexController extends
Time of Update: 2017-01-13
在使用YII架構的時候,在架構該架構之後會在protected檔案夾下產生一個yiic命令工具,在這裡你可以使用YII內建的命令,首先你需要現在commands下建立一個command命令php檔案,檔案名稱格式如DemoCommand.php代碼如下: 代碼如下複製代碼 class DemoCommand extends CConsoleCommand{ //進程數 private $thread =
Time of Update: 2017-01-13
下面讓咱們來看看這ci的準備工作。。首先要把它的預設頁面改過來。預設是welcome.php訪問,我們得改成我們自己的訪問頁面這時修改的就是application——>config——>routes.php頁面裡面的$route['default_controller'] = "***";然後是config.php檔案中的$config['base_url'] =
Time of Update: 2017-01-13
使用 HTACCESS 檔案 添加吧,這是代碼Options +FollowSymLinksRewriteEngine onRewriteCond %{HTTP_HOST} ^domain.com[NC]RewriteRule ^(.*)$ http://www.111cn.net/$1 [L,R=301]php教程寫法<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location:
Time of Update: 2017-01-13
今天處理了一個很小的問題。需求是這樣的,從周一到周日只能看到上周一到上周日的資料。這裡直接從資料庫教程雷根據 date 欄位查詢 範圍即可。但需要PHP產生 開始日期和結束日期。最開始,我直接這麼處理。$start_date = date('Y-m-d' , strtotime("-2 week monday"));$end_date = date('Y-m-d' , strtotime("$start_date +6 day"));假如日期是 2011-
Time of Update: 2017-01-13
如果您有很大的一個數組,而所要完成的僅是找出一個存在的給定值,您可以使用in_array()以返回true或false。如下代碼將輸出“Not found in this array”,因為您將在$namesArray中尋找一個並不存在的“Alber”。<?php教程$namesArray = array("Joe", "Jane", "Bob", "Mary",
Time of Update: 2017-01-13
在PHP中至少有兩個函數能夠協助我們快速實現數字補零:首先是PHP str_pad函數:代碼如下:#str_pad — 使用另一個字串填充字串為指定長度顧名思義這個函數是針對字串,對指定的字串填補任何其它的字串str_pad參數說明:代碼如下:string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]]
Time of Update: 2017-01-13
安裝PHP程式的時候,提示The fileinfo extension is required.,缺少fileinfo 擴充,因為LNmpA沒有自行開啟,所以需要我們手工去開啟fileinfo 擴充。方法如下:第一步:找到lnmpa安裝源位置:cd /lnmp1.2-full/src/php-5.6.9/ext/fileinfo/第二步:/usr/local/php/bin/phpize返回類似下面的資訊:Configuring for:PHP Api Version: &
Time of Update: 2017-01-13
在htdocs檔案夾中將該檔案儲存為“excelsample.php教程”。開啟瀏覽器,在地址欄中輸入:此時,將會在頁面中顯示當前的Excel版本,同時建立名為php_excel_test.xls的活頁簿並在工作表Sheet1儲存格A1中輸入“測試”。 開啟活頁簿php_excel_test.xls,在儲存格A1中將會看到已經輸入了“測試”。 註:為防止出現亂碼,在代碼開始設定了編碼格式,同時在儲存檔案時選擇儲存為gb231
Time of Update: 2017-01-13
if($_POST['op'] == 'edit') { $sql = " UPDATE " . TABLE_PREFIX . "user SET
Time of Update: 2017-01-13
<?php資料結構CREATE TABLE IF NOT EXISTS `leo_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` char(30) NOT NULL, `birthday` date NOT NULL, `email` char(60) NOT NULL, `sex` enum('M','F','-') NOT NULL, PRIMARY
Time of Update: 2017-01-13
<form id="form1" name="form1" method="post" action=""> <label>name <input name="name" type="text" id="name" /> </label>
Time of Update: 2017-01-13
代碼如下複製代碼 cd php-5.2.17/ext/imap/usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-sslmakemake install 編譯時間如遇到錯誤: 代碼如下複製代碼 configure: error: utf8_mime2text() has new
Time of Update: 2017-01-13
lnmp1.0預設安裝後php版本為5.3.17。升級php5.3.X和5.4.X後兩種情況,再執行memcache.sh安裝第一種沒問題如下第一步驟,第二種會出現問題,則如下第二步驟解決:一:如果想從php5.3.17升級為新版本5.3.x後,得重新安裝memcache。1.執行./upgrade_php.sh,輸入5.3.x最新版,然後升級完畢。2.然後執行memcache.sh安裝完畢。ok,執行/root/lnmp
Time of Update: 2017-01-13
如題,這個問題的基本原因就是LNMP環境沒搭建好。如題的環境是因為NGINX根本解析不了你的PHP檔案代碼,所以,伺服器就會當php尾碼檔案為一般檔案處理。這樣的問題大多出現在php-fpm這個節點上。所以,我們應該從這方面入手。1.檢查NGINX配置,解析靜態html檔案是否沒問題;2.檢查PHP-FPM是否正常運作;(啟動該服務後終端執行: ps -ef |grep php-fpm
Time of Update: 2017-01-13
mail慢並逾時是由於sendmail慢引起的, 但sendmail慢又如何解決呢?第一步:當然是查日誌:vim /var/log/maillogJul 5 23:26:20 localhost sendmail[1206]: My unqualified host name (localhost) unknown; sleeping for retryJul 5 23:27:20 localhost sendmail[1206]: unable to