Time of Update: 2016-06-13
php調用遠程url的六種方法 範例程式碼1: 用file_get_contents 以get方式擷取內容??? $url='http://www.baidu.com/';$html = file_get_contents($url);?? //print_r($http_response_header);?? ec($html);?? printhr();?? printarr($http_response_header);printhr();?? ?>? ??? 範例程式碼2:
Time of Update: 2016-06-13
empty和isset的解決之道 - PHP變數是否定義的判斷 當訪問一個未定義的變數時,PHP會產生警告?使用之前可以用empty();或 isset()來判斷變數是否定義$arr['k1']; 儘管$arr是未定義的,還是可以用用這兩個函數來判斷如果使用 如果使用if判斷,將會產生?Undefined variable 的警告?一個變數的未定義與和將變數設為null是不同的,用unset()會將變數置為未定義?函數中無return或return;調用此函數得到結果為NULL æ
Time of Update: 2016-06-13
PHPRPC 讓 SOA 從夢想變成現實 SOA 是一種程式設計思想,其實早在遠古時代(電腦史)它就已經出現了。無非就是把系統分解,將資料和商務邏輯部分盡量獨立出來,然後以服務形式提供給另外的系統共用。那時也有一些可以實現 SOA 的工具,比如 DCOM、CORBA 等,不過前者僅限於 Windows,後者又太複雜,而且也僅對 C/C++、Delphi、Java
Time of Update: 2016-06-13
靜態頁面如何定義為受限制頁面?我在看身分識別驗證時,書中提到了HTTP驗證的概念,就是說如果使用者要讀取一個受保護的資源,那麼伺服器就會返回一個401,這樣瀏覽器就會根據這個401來彈出一個登陸視窗。這個過程在PHP中很好類比,比如這樣: 3 $username='snailhope'; 4 $password='123456789'; 5 //當剛登入到這個頁面時由於這是USER和PW均未設定也要進行驗證框的調用 6
Time of Update: 2016-06-13
如何擷取url中的某段字串比如url是: http://localhost/A/B/C.php我想擷取到B這個字串的值,請問如何搞定?(最好有代碼)謝謝!------解決方案--------------------哦,改一下$s='http://localhost/A/B/C.php';$arr=explode('/',pathinfo($s,PATHINFO_DIRNAME ));echo
Time of Update: 2016-06-13
高手進,大家看看這是如何?的我發現在趕集網上輸入,比如http://sh.ganji.com/xxxx會自動跳到http://sh.ganji.com/xxxx/而我自己的網站下必須有這個檔案夾才會變成這樣,哪位高手知道怎麼弄?是在伺服器上設定才能做到嗎?------解決方案--------------------查查"假靜態"------解決方案--------------------django架構就這樣,如果末尾沒有/就會重新導向到帶/的。可以在指令碼裡檢查url然後header重新導向,
Time of Update: 2016-06-13
php不用表單如何post資料?定義1.php,2.php頁面,當開啟1.php頁面時,處理下過來段資料,然後跳到2.php頁面,同時我也想傳遞一些資料到2.php頁面,由於get方式段資料都是在地址欄中明文顯示,所以想通過post傳遞,但是post一般都是用在表單中,現在有什麼辦法將資料傳遞到2.php中又不被使用者看到(除了curl和socket);------解決方案--------------------curl
Time of Update: 2016-06-13
php中本地時區設定 輸出目前時間:咦?怎麼是 2009-02-26 06:52:58。 本機(上海)時間明明是:2009-02-26 14:52:58我的時間整整提前了進入未來8個小時:) 大家已經猜出來了,東八區,是時區問題,php如何知道時區呢?通過更改php.ini中的設定:[Date]; Defines the default timezone used by the date functionsdate.timezone =
Time of Update: 2016-06-13
字串處理成數組請教大牛們,如何將該字串"{SUCESS=[ttt,111],ERROR=[rrr,ggg,vd]}"處理成數組如下array( 'SUCESS' => array( [0] => 'ttt', [1] => '111' ), 'ERROR'=> array( [0] => 'rrr', [1] => 'ggg', [2] => 'vd' ))-
Time of Update: 2016-06-13
ubuntu安裝php-curl擴充 ubuntu安裝curl擴充很簡單。1.查詢CURL在UBUNTU中支援的名字(可略過)apt-cache search curl | grep php可能會返回如下內容:php5-curl - CURL module for php52.安裝:sudo apt-get install curl libcurl3 libcurl3-dev php5-curl3.重啟apachesudo /etc/init.d/apache2
Time of Update: 2016-06-13
ThinkPHP架構項目開發專題--自動驗證
Time of Update: 2016-06-13
java遠程調用 PHPRPC for Java的例子 PHPRPC 是一個輕型的、安全的、跨網際的、跨語言的、跨平台的、跨環境的、跨域的、支援複雜物件傳輸的、支援引用參數傳遞的、支援內容輸出重新導向的、支援分級錯誤處理的、支援會話的、面向服務的高效能遠端程序呼叫協議。 PHPRPC for Java需要分別實現用戶端和伺服器端,現在給個具體的例子 比方伺服器端為http://localhost:8080/server/,伺服器端為http://localhost:8080
Time of Update: 2016-06-13
關於phpnow的php.ini問題phpnow的php.ini檔案在哪?尋找了下c:/Windows目錄下沒有該檔案只是在D:/phpnow/php-5.2.14-Win32目錄下有個php.ini-dist和php.ini-recommend檔案我把php.ini-dist檔案名稱改為php.ini 然後複製到c:/windows目錄下 更改了register_globals=On 重啟了伺服器運行phpinfo.php後 register_globals仍然為off 這是怎麼回事---
Time of Update: 2016-06-13
關於POST抓取不到資料的問題問個基礎的問題:環境 apache + php$.post('/user/daka',{"test":"1"},function(data){....}) $.post('/user/daka/',{"test":"1"},function(data){....}) //url後面多個斜杠第一行代碼,$_POST
Time of Update: 2016-06-13
ThinkPHP2.0整合使用Smarty模板 Smarty官網:http://www.smarty.net/download如何操作的:1. 首先去Smarty官網上下載一個Smarty,接下來解壓壓縮包,會有兩個檔案夾:demo和libs。開啟libs檔案夾,複製libs下所有內容(不包括libs)。2. 開啟你網站根目錄下thinkphp的檔案夾。裡面有個vendor檔案夾,這個檔案夾是TP調用第三方類庫用的3.
Time of Update: 2016-06-13
檢測敏感詞的 PHP 擴充 敏感詞過濾是我朝程式員必須具備的一種特殊技術,隨著敏感詞越來越多,是時候寫個擴充來快速的進行敏感詞檢測了 使用說明1. 安裝 libdatrietar zxf libdatrie-0.2.4.tar.gzcd libdatrie-0.2.4./configure --prefix=/usr/localmakemake install2. 安裝 trie_filter 擴充tar zxf trie_filter-1.0.0.tar.gzcd
Time of Update: 2016-06-13
php處理中文檔案及檔案夾的問題 在PHP檔案UTF-8格式下,file_exists 下需要中文編碼格式為gbk?所以一般使用$path = iconv('utf-8', 'gbk', '/data/wwwroot/dvis/cp/video/測試目錄/二級目錄/中國航母.mp4');這樣子的格式,轉換為gbk編碼。這樣子的路徑可以file_exists判斷出來但是發現個問題,當我想移動檔案到另一個檔案夾下是rename($path, $dst);
Time of Update: 2016-06-13
foreach 的怪問題$result = mysql_query("SELECT * FROM TB");while($row = mysql_fetch_array($result)){/*這種方法能成功顯示for ($i=1; $i{ echo $row[$i]." | ";} echo ""; */ foreach ($row as $x) { echo $x." | ";}}搞不明白為什麼弟二種方法每個欄位的資料顯示了2次------解決方案-
Time of Update: 2016-06-13
php使用excel_class.php操作Excel檔案 "");//echo "倉庫庫存報表\t\n";//echo "pnumber\tcounts\t\n";$data[0][0]="倉庫庫存報表";$data[0][1]="";$data[1][0]="pnumber";$data[1][1]="counts";$s=2;for ($i=0;$i3){$str= trim($return['Sheet1'][$i][$j])."-";}if($j==5 &&
Time of Update: 2016-06-13
添加不進資料庫,沒報錯,就是添加不進添加資訊下面是第二個頁面; $conn=mysql_connect("localhost","root","root") or die("資料庫伺服器串連錯誤".mysql_error()); mysql_select_db("title",$conn) or die("資料庫訪問錯誤".mysql_error()); mysql_query("set names