Time of Update: 2018-12-08
【詳細錯誤】:HTTP 錯誤 500.0 - Internal Server ErrorC:\Program Files\PHP\php-cgi.exe - FastCGI 進程超過了配置的請求逾時時限【環境】:php + IIS7.5解決辦法:方法一:C:\Windows\System32\inetsrv\config\applicationHost.config 進行編輯,將activityTimeout設定調大,預設為600(10分鐘),最大支援3600(1小時),單位秒~方法二:開始-&
Time of Update: 2018-12-08
setcookie() 定義一個和其餘的 HTTP 標題一起發送的 cookie。和其它標題一樣,cookie 必須在指令碼的任何其它輸出之前發送(這是協議限制)。這需要將本函數的調用放到任何輸出之前,包括 <html> 和 <head> 標籤以及任何空格。如果在調用 setcookie() 之前有任何輸出,本函數將失敗並返回 FALSE。如果 setcookie() 函數成功運行,將返回 TRUE。這並不說明使用者是否接受了 cookie。函數定義:bool
Time of Update: 2018-12-08
JS是前台的語言,PHP是背景語言,初學時會經常出現前後台分不清的情況(我當初就是這樣的,現在有時也在犯),我當初的想法是就把前後台當成兩個島,他們是無法跨越的,HTML就像一座橋,當你想要把一座島上的變數傳到另一個島上,只有藉助於這座橋。我來做個小小的總結吧:1:HTML中的值如何傳到JS,下面假設是檔案1.php複製代碼 代碼如下:<html> <body> <form action="1.php"
Time of Update: 2018-12-08
單表備份代碼:複製代碼 代碼如下:<?php class Db { var $conn; function Db($host="localhost",$user="root",$pass="root",$db="test") { if(!$this->conn=mysql_connect($host,$user,$pass)) die("can't connect to mysql sever"
Time of Update: 2018-12-08
crontab是linux內建的一個命令 使php自動啟動並執行方法php自動運行有很多方法,這裡分以下DZ以及一些通過系統完成的方法和直接觸發運行駐留系統的方法。Discuz後台有個計劃任務,可以使php自動運行。DZ計劃任務的機制是這樣:1.首先在到了觸發計劃任務的時間,有訪問(會員,遊客,搜尋引擎的蜘蛛)然後觸發該計劃任務發生。(因為PHP是觸發是語言,沒有人去訪問他,他什麼也做不了。)2. 計劃任務執行.3.
Time of Update: 2018-12-08
1.盡量靜態化:如果一個方法能被靜態,那就聲明它為靜態,速度可提高1/4,甚至我測試的時候,這個提高了近三倍。當然了,這個測試方法需要在十萬級以上次執行,效果才明顯。其實靜態方法和非靜態方法的效率主要區別在記憶體:靜態方法在程式開始時產生記憶體,執行個體方法在程式運行中產生記憶體,所以靜態方法可以直接調用,執行個體方法要先成生執行個體,通過執行個體調用方法,靜態速度很快,但是多了會佔記憶體。任何語言都是對記憶體和磁碟的操作,至於是否物件導向,只是軟體層的問題,底層都是一樣的,只是實現方法不同。靜
Time of Update: 2018-12-08
一次性讀取csv檔案內所有行的資料複製代碼 代碼如下:<?php $file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次讀取CSV裡面的一行內容//print_r($data); //此為一個數組,要獲得每一個資料,訪問數組下標即可$goods_list[] = $data; }//print_r($goods_list);/* foreach ($goods_list as $arr){
Time of Update: 2018-12-08
2個php測試檔案server.php複製代碼 代碼如下:<?php //phpinfo();//確保在串連用戶端時不會逾時set_time_limit(0);$ip = '127.0.0.1';$port = 1935;/* +------------------------------- * @socket通訊整個過程 +------------------------------- * @socket_create * @socket_bind * @
Time of Update: 2018-12-08
以下一些php函數是我們it動力最常用的項目開發函數,這些函數還算是在比較多的項目中使用到的,也是比較通用的。1.請求介面的處理函數複製代碼 代碼如下:/** * curl訪問程式介面 * @param string * @return array */ function getCurlDate($url, $datas, $key) { $datas['time'] = $_SERVER['REQUEST_TIME'] + 300;
Time of Update: 2018-12-08
個人認為影響的原因:匹配到的圖片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: 2018-12-08
Web伺服器執行一個PHP指令碼,有時耗時很長才能返回執行結果,後面的指令碼需要等待很長一段時間才能繼續執行。如果想實現只簡單觸發耗時指令碼的執行而不等待執行結果就直接執行下一步操作,可以通過fscokopen函數來實現。PHP支援socket編程,fscokopen函數返回一個到遠程主機串連的控制代碼,可以像使用fopen返回的控制代碼一樣,對它進行fwrite、fgets、fread等操作。使用fsockopen串連到本機伺服器,觸發指令碼執行,然後立即返回,不等待指令碼執行完成,即可實現非
Time of Update: 2018-12-08
1. 對遞迴的不良支援遞迴是一種函數調用自身的機制。這是一種強大的特性可以把某些複雜的東西變得很簡單。有一個使用遞迴的例子是快速排序(quicksort)。不幸的是,PHP並不擅長遞迴。Zeev,一個PHP開發人員,說道:“PHP 4.0(Zend)對密集資料使用了棧方式,而不是使用堆方式。也就是說它能容忍的遞迴函式的數量限制和其他語言比起來明顯少。”見bug 1901。這是一個很不好的借口。每一個程式設計語言都應該提供良好的遞迴支援。2.
Time of Update: 2018-12-08
複製代碼 代碼如下:<?phpecho implode ( ",", HexToRGB ( "#F7F7DA" ) ) . "<br/>";echo RGBToHex ( "rgb(247,247,218)" )?><?phpfunction HexToRGB($colour) { if ($colour [0] == '#') { $colour = substr ( $colour, 1 ); } if (strlen (
Time of Update: 2018-12-08
首先需要解釋的是什麼是守護進程。守護進程就是在後台一直啟動並執行進程。比如我們啟動的httpd,mysqld等進程都是常駐記憶體內啟動並執行程式。針對需求進行分析:需求:有一個常駐隊列messageQueue(假設在redis記憶體中),這個隊列會有可能有請求不週期性往隊列中增加元素。同時我們要求在隊列中有元素的時候,按照隊列順序將元素pop出來,並進行處理(假設這個處理只是echo ‘test');解決方案:現在假設已經有了兩個函數function oPopMessageQueue(){ …}
Time of Update: 2018-12-07
簡介:這是PHP抓取網頁內容的方法的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340510'
Time of Update: 2018-12-07
簡介:這是Nginx環境下Php安裝的詳細頁面,介紹了和php,nginx, php Nginx環境下Php安裝有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=348685' scrolling='no'>其實很簡單的事,我每次安裝貌似都會走彎路,所以還是記下來吧CentOS 5.5 Nginx 1.0.5Php
Time of Update: 2018-12-07
簡介:這是JSON字串傳到後台PHP處理的問題的詳細頁面,介紹了和php,json, php JSON字串傳到後台PHP處理的問題有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=347706' scrolling='no'> 在項目開發的時候由於涉及到批量記錄數組的傳入,由於欄位多,所以不可能能用普通的方式&a=322
Time of Update: 2018-12-07
簡介:這是Android 搭建PHP WEB伺服器的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=350849' scrolling='no'>前幾天玩Android發現個好玩的東西,到GOOGLE市場搜尋paw server
Time of Update: 2018-12-07
最新的PHP java bridge使用方法和遇到的問題 在PHP中調用Java組件,在我對PHP的學習一開始就給我出了一個難題。google裡一搜,介紹的文章還不少,大體上看來,有兩種方法可以解決這個問題:1、使用php_java.dll擴充;2、使用PHP java
Time of Update: 2018-12-07
PHP中:URLEncode 方法把 URL 編碼規則應用到指定的字串。例如空格就會變成加號。Homepage 中 form 資料傳送就是用 urlencode