Time of Update: 2016-06-13
PHP項目的配置問題第一次做PHP,一點不會。一個網站。主要功能有資訊發布,圖片上傳。技術:PHP,DB:MYSQL 5.1問題1:PHP項目用MYSQL 5.1都要配置什嗎? 或者說項目環境怎麼配?問題2:PHP項目如何發布? 發布後是否能直接在租用網站空間裡運行, 環境上需要特殊配置嗎?原因:租用網站空間java環境比其他環境貴。
Time of Update: 2016-06-13
php串連Oracle,提示Call to undefined function Ora_Logon()按照資料寫的一小段代碼 if ($conn=Ora_Logon( "[email protected] ", "hr ")) { echo "SUCCESS ! Connected to database\n "; } else { echo "Failed :-( Could not connect
Time of Update: 2016-06-13
我想實現又可以讓使用者輸入,又可以選擇,現在一般是怎麼做的?我想在頁面實現,某個資料可以手工輸入,也可以選擇。是用下拉式的組合框好,還是用一個文字框加上一個按鈕,按鈕點擊彈出後選擇值哪種好,或有更好的辦法?覺得按鈕是不是好一些?但複雜一些,還要彈出個視窗來,不知道怎麼做有沒有哪個網站是這樣做的?我是想讓使用者在填寫這個資料的時候,又可以輸入,又可以選擇有沒有哪個網站是放個文字框,再放個按鈕來選擇的?現在又可以讓使用者輸入,又可以選擇,一般是怎麼做的?有沒有哪個網站有實現這個功能,想參照一下比如:
Time of Update: 2016-06-13
php代碼禁止搜尋引擎蜘蛛其實robots.txt也不是百分之百的可以阻止蜘蛛爬行你的網站,我自己結合某些資料寫了一小段代碼,貌似可以徹底解決這個問題,不對的地方請大家多多指教:PHP
Time of Update: 2016-06-13
在頁面上怎麼擷取百度關鍵字排名 急利用PHP怎麼擷取到百度關鍵字排名顯示到頁面上,而不是利用其關鍵字排名查詢工具 急
Time of Update: 2016-06-13
求解三維資料變二維數組此類數組array (0 => array ('吖' => array (0 => 'a',1 => 'a')),1 => array ('阿' => array (0 => 'a',1 => 'a')))如何變成array ('吖' => array (0 => 'a',1 => 'a'),'阿' => array (0 => 'a',1 => 'a'))------解決方案--------------------PHP code$ar = array (0 =>
Time of Update: 2016-06-13
要想當真正的PHP程式員,架構是不可避免的啊網上流傳的PHP架構很多,zend framework,ThinkPHP,cakePHP,codeIgniter等等等等我一般做開發一直都用成型品來做,比如ecshop,dedecms,mvmmall,特喜歡discuz.看來我還得努力了,看架構還很猶豫如何開始。。。------解決方案--------------------是呀!也想研究一下架構呢!------解決方案--------------------現在一個架構都不會呢......-----
Time of Update: 2016-06-13
一個漢字字串一半是gbk另外一半是utf8咋同時正確顯示啊如題:家樂福瀹朵箰紱?------解決方案--------------------你這個問題有意思啊,你咋不說 “扌あ”怎麼能讓人看明白呢,這種亂碼至少目前沒有合適的方法,除非gbk的編碼規則和utf8的編碼規則完全不一樣,否則你沒有辦法去判斷到底是gbk的編碼,還是utf8的編碼?如果 gbk的 0xffffff內編碼,而utf8的編碼是
Time of Update: 2016-06-07
1.請先下載我準備好的zip.php工具類,下載後解壓,將裡面的檔案放入對應的目錄中,我是放在虛擬目錄下的include檔案夾中。 2.在你的php檔案中加入下面代碼即可 複製代碼 代碼如下: require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //只產生不自動下載 $zip -> downloadZip("要壓縮的檔案夾目錄位址"
Time of Update: 2016-06-07
複製代碼 代碼如下: 檔案上傳 $UploadedFile=$_FILES['UploadedFile']['tmp_name']; $UploadedFile_name=$_FILES['UploadedFile']['name']; $isTrue=false; if($UploadedFile) { $store_dir=$_SERVER['DOCUMENT_ROOT']; $accept_overwrite = 1; $isTrue=true; } $fileName =
Time of Update: 2016-06-07
bool assert ( mixed $assertion [, string $description ] ) — 檢查一個斷言是否為 FALSE複製代碼 代碼如下:assert_options(ASSERT_ACTIVE, true);//允許使用assert()函數 assert_options(ASSERT_WARNING, false);//在assert失敗時不輸出警告資訊 assert_options(ASSERT_BAIL, true);//assert失敗後終止代碼執行
Time of Update: 2016-06-07
LotusPhp 的 Cookie 組件也是非常簡單易用的。首先,要建立一個設定檔,檔案名稱為 cookie.conf.php,至於放在哪裡等到講到 Config 組件的時候會有一個闡述,今天先說怎麼用,需要哪些步驟。Cookie 設定檔的主要內容就是定義 Cookie 的加密密匙,程式裡自動對 Cookie 內容進行加密,當然這樣有一個弊端,就是用戶端無法直接讀取和操作,只能伺服器來操作。如果你要直接用 js 在用戶端操作 Cookie ,那最好還是不要用 LotusPhp 的 Cookie
Time of Update: 2016-06-07
單例模式:簡單的說,一個對象只負責一個特定的任務。單例類: 1.建構函式需要標記為private,單例類不能再其他類中執行個體化,只能被其自身執行個體化 2.擁有一個儲存類的執行個體靜態成員變數 3.擁有一個訪問這個執行個體的公用的靜態方法。[常用getInstance()方法進行執行個體化單例類,通過instanceof操作符可以檢測到此類是否已經被執行個體化] 註:需要建立__clone()方法防治對象被複製作用:
Time of Update: 2016-06-07
在之前工作的時候都未注重自己的命名規範,現在根據駝峰命名嚴格要求自己:相關的定義如下基本概念駱駝式命名法(又稱駝峰命名法),正如它的名稱CamelCase所表示的那樣,是指混合使用大小寫字母來構成變數和函數的名字。程式員們為了自己的代碼能 更容易的在同行之間交流,所以多採取統一的可讀性比較好的命名方式。例如:有些程式員喜歡全部小寫,有些程式員喜歡用底線,所以如果要寫一個my
Time of Update: 2016-06-07
php-fpm的兩種進程管理員模式php-fpm的進程數也是可以根據設定分為動態和靜態的。一種是直接開啟指定數量的php-fpm進程,不再增加或者減少;另一種則是開始的時候開啟一定數量的php-fpm進程,當請求量變大的時候,動態增加php-fpm進程數到上限,當閒置時候自動釋放閒置進程數到一個下限。這兩種不同的執行方式,可以根據伺服器的實際需求來進行調整。這裡先說一下涉及到這個的幾個參數吧,他們分別是pm、pm.max_children、pm.start_servers、pm.min_spar
Time of Update: 2016-06-07
我們往往在伺服器上對緩衝設定進行各種最佳化方案,但是我們卻很少注意到用戶端緩衝,準確的說是瀏覽器的緩衝機制。其實每種瀏覽器都有緩衝策略,會暫時將每一個瀏覽過的檔案快取在一個特殊的檔案夾裡。我們就可以在使用者重複提交頁面請求的時候,告訴使用者這個頁 面沒有改變,可以調用緩衝。 那我們怎麼知道使用者有沒有這個頁面的快取資料呢? 其實瀏覽器在發送請求的時候會先發送http頭,一般象這樣:Date: Sun, 30 Jul 2006 09:18:11 GMTContent-Type:
Time of Update: 2016-06-07
指令碼時常死掉,而且並不總是那麼好看. 我們可不想給使用者顯示一個致命錯誤,又或者一個空白頁(在display_errors設為off的情況下) . PHP中有一個叫做 register_shutdown_function 的函數,可以讓我們設定一個當執行關閉時可以被調用的另一個函數.也就是說當我們的指令碼執行完成或意外死掉導致PHP執行即將關閉時,我們的這個函數將會
Time of Update: 2016-06-07
PHP 中的每個變數都有一個針對它的範圍,它是指可以在其中訪問變數(從而訪問它的值)的一個領域。對於初學者來說,變數的範圍是它們所駐留的頁面。因此,如果你定義了 $var,頁面餘下部分就可以訪問 $var,但是,其它頁面一般不能訪問它(除非使用特殊的變數)。因為包含檔案像它們是原始(包含)指令碼的一部分那樣工作,所以在 include() 那一行之前定義的變數可供包含檔案使用。此外,包含檔案內定義的變數可供 include()
Time of Update: 2016-06-07
個人認為影響的原因:匹配到的圖片url並不是有效url,文中只是簡單的判斷是否是相對路徑,但是有些url是失效的 解決辦法:就是新增判斷是否是真實有效url的圖片複製代碼 代碼如下:/** * *判斷url是否有效 *@param $url string *@return boole */function relUrl($url){ if(substr($url,0,4)=='http'){ $array = get_headers($url,true);
Time of Update: 2016-06-07
這兩個函數,返回的都是一個數組,區別就是第一個函數返回的數組是只包含值,我們只能$row[0],$row[1],這樣以數組下標來讀取資料,而mysql_fetch_array()返回的數組既包含第一種,也包含索引值對的形式,我們可以這樣讀取資料,(假如資料庫的欄位是 username,passwd): $row['username'], $row['passwd']而且,如果用($row as $kay =>