這裡不做改動,維持預設選擇即可點擊Browse按鈕更改安裝目錄為D盤更改Web Server Port為85 以避免跟IIS衝突安裝完成因Zend Server存在設定檔編碼的錯誤,需要手工做更改。用記事本開啟D:\Program Files\Zend\ZendServer\etc\ZendEnablerConf.xml檔案。將鍩??xml version="1.0" encoding="UTF-8"?>更改為<?xml version="1.0" encoding="UTF-8"?
PHP常用緩衝方式:第一種,把需要緩衝的資料進行處理,形成PHP可以直接執行的檔案。在需要快取資料的時候,通過include方式引入,並使用。第二種,把需要的資料通過serialize函數序列化後直接儲存到檔案。在需要使用快取資料的時候,通過還原序列化讀入檔案內容並複製給需要的變數,然後使用。測試結果:通過測試我們發現,第二種也就是serialize快取資料的方式更加高效。(資料略去,最後提供了文章地址下載,大家可以自行測試)原因分析:include方式讀取緩衝的時候,PHP需要執行幾個過程1.
折騰了一天的時間,才弄出點眉目來。 做AJAX應用或Flash應用,提交中文內容到後台,涉及到編碼解碼(encode、decode)及編碼格式的轉換。 網上的PHP端escape unescape函數建議不要用,它把中英文混合時的英文過濾掉了,我是莫名其妙了N久啊,建議用unicode_urldecode這個。 再就是編碼格式的轉換,這主要涉及資料的儲存和用戶端返回,用iconv就搞定,這個函數似乎是從C++中借鑒來的。 複製代碼 代碼如下:function unicode_urldecode(
以下代碼(Code)實現了根據瀏覽器地址欄參數的檔案名稱包含不同檔案的功能。 複製代碼 代碼如下:<?php $file_name = $_GET["filename"]; //獲得當前檔案名稱 include("$file_name "); //包含檔案 //一些其他動作 ?>
對於apache的rewrite模組開啟和設定則非本文主題,請見其他文章詳解. 這個類只能php 5.30以上的版本才能使用,繼承了上一個版本的快速重新導向的特點(單獨類,全部使用靜態調用),增添了一個很重要的功能和屬性 可以調用其他url中的模組了 也使得模組與模組間或頁面與頁面間的函數簡化共用得以實現 .htaccess檔案寫法: 複製代碼 代碼如下:#-------------- .htaccess start --------------- RewriteEngine on
複製代碼 代碼如下:<?php function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){ $tmpInfo = ''; $cookiepath = getcwd().'./'.$cookiejar; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl,
system函數 說明:執行外部程式並顯示輸出資料。 文法:string system(string command, int [return_var]); 傳回值: 字串 詳細介紹: 本函數就像是 C 語中的函數 system(),用來執行指令,並輸出結果。若是 return_var 參數存在,則執行 command 之後的狀態會填入 return_var 中。同樣值得注意的是若需要處理使用者輸入的資料,而又要防止使用者耍花招破解系統,則可以使用 EscapeShellCmd()。若 PHP
近來看到了一個巧妙地方法,原理是 $var_a ='var_b'; $$var_a ='test'; 則echo $var_b;為'test' 因此可以這樣處理 複製代碼 代碼如下:foreach(array('_COOKIE', '_POST', '_GET') as $_request) { foreach($$_request as $_key => $_value) { $_key{0} != '_' && $$_key = addslashes(
複製代碼 代碼如下:<?php //全國,判斷條件是$REQUEST_URI是否含有html if (!strpos($_SERVER["REQUEST_URI"],".html")) { $page="http://qq.ip138.com/weather/"; $html = file_get_contents($page,'r'); $pattern="/<B>全國主要城市、縣當天和未來五天天氣趨勢預報線上查詢<\/B>(.*?)<center
部落格:WordPressWordPress是使用PHP開發的著名部落格平台,免費開源,功能強大,不僅僅用於部落格搭建,還可以廣泛應用於各類網路資訊發布平台。論壇:phpBBphpBB是一種廣泛流行的開源論壇軟體,具有便於使用的管理面板和友好的使用者安裝介面,可以輕鬆地在數分鐘內建立起一個論壇,功能上具有很高的可配置性,能夠完全定製出相當個人化的論壇。CMS:DrupalDrupal是一個開源的內容管理系統(CMS)平台,擁有強大並可自由配置的功能,能支援從個人部落格到大型社區驅動的網站等各種不
假設有 IP 位址範圍 192.168.0.0~192.168.0.255,只允許此 IP 段訪問的代碼如下: 複製代碼 代碼如下:<?php $IP = $_SERVER['REMOTE_ADDR']; $from = strcmp($IP,'192.168.0.0'); $to = strcmp($IP,'192.168.0.255'); if (!($from >= 0 && $to <= 0)) echo "Access Denied"; else
* ini_get():擷取設定檔的選項值這個函數相信很多人都使過,就是擷取設定檔中某一個選項的值,如果是true值就返回1,如果是false值就返回0,字串就返回字串。 比如手冊中的例子: <?php /* Our php.ini contains the following settings: display_errors = On register_globals = Off post_max_size = 8M */ echo 'display_errors = ' . ini_get(
因為這個原因,許多安全研究人員建議在php.ini配置中禁用指向allow_url_fopen。不幸的是,許多推薦這種方法的人,並沒有意識到,這樣會破壞很多的應用並且並不能保證100%的解決remote URL includes以及他帶來的不安全性。 通常,使用者要求在他們使用其他的檔案系統函數的時候,php允許禁止URL包含和請求聲明支援。 因為這個原因,計劃在PHP6中提供allow_url_include。在這些討論之後,這些特性在php5.2.0
以區分大小寫方式比較兩個字串 Strcmp()函數對兩個字串進行二進位安全的比較,並區分大小寫。其形式為: int strcmp ( string str1 , string str2 ) 根據比較的結果將返回如下的一個可能值。 •如果str1 和str2 相等則返回0 。 •如果str1小於str2則返回-1 。 •如果str1大於str2則返回1 。
如果你使用一面大鏡子作為衝浪板會發生什嗎?或許你會在較短的時間內征服海浪,但是你肯定從內心深處明白,這不是衝浪的正確選擇。同樣的道理也適用於PHP編程,儘管這樣的類比聽起來有一些古怪。我們經常聽到有人試圖用一個周末多點的時間來學會PHP,但是請恕我直言,這是學習這門程式設計語言的一種非常糟糕的方式。 為何說學習PHP的過程有別於任何其它語言?
對於apache的rewrite模組開啟和設定則非本文主題,請見其他文章詳解. 這個類只能php 5.30以上的版本才能使用,繼承了上一個版本的快速重新導向的特點(單獨類,全部使用靜態調用),增添了一個很重要的功能和屬性 可以調用其他url中的模組了 也使得模組與模組間或頁面與頁面間的函數簡化共用得以實現 .htaccess檔案寫法: 複製代碼 代碼如下:#-------------- .htaccess start --------------- RewriteEngine on
將它們打包成一個檔案就叫fun.php吧 複製代碼 代碼如下:<?php function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $ctr = $ctr ==
使用方法: 複製代碼 代碼如下:$s ='中國'; $os = new String( $s ); echo $os->decode('gbk') ,''; echo $os->decode('gbk')->encode('md5'),''; 代碼 複製代碼 代碼如下:class String extends stdClass { private $_val =''; public function __construct( $str ='' ) {
Cache的作用不用說大家都知道咯,這些天也面試了一些人,發現很多人架構用多了,基礎都忘記了,你問一些事情,他總是說架構解決了,而根本不明白是怎麼回事,所以也提醒大家應該注意平時基礎知識的積累,之後對一些問題才能遊刃有餘. 群裡也有些朋友對基礎知識很不屑,總說有能力就可以了,基礎知識考不出來什麼.對於這樣的觀點,我一直不苟同. 這個只是一點感概罷了. 下面看正題,介紹一個php的Cache類: 貼一下代碼吧:下面也有,其實很簡單,重要的是學習 複製代碼 代碼如下:<?php /** *
然後我用PHP實現了這個功能,我覺得用PHP來做這項工作簡直是一種享受!使用其提供的強大的HTML頁面處理函數和Regex,短短的幾行代碼就能搞定這個功能。 貼一下關鍵代碼: 複製代碼 代碼如下:<?php //擷取優酷頁面中的flash地址 function get_flash_url( $url ) { $lines = file($url); foreach ($lines as $linenum=> $line) { preg_match_all('|<input