Time of Update: 2016-06-23
適用環境: 64位Linux 下載地址(18MB): http://pan.baidu.com/s/1ntsrU8x md5sum php-7.0.0-dev-20150502.tar.xz 5a4897aedc5ccf02da1f0340ac6013cb PHP版本是7.0.0開發版,2015年5月2日從Github下載的代碼. https://github.com/php/php-src/archive/master.zip 建立使用者: sudo
Time of Update: 2016-06-23
我用ajax傳遞了一個參數到後台 $v=$_POST[ ' v ' ]; 然後執行一個函數 aaa($v); function aaa($fun){ //我想在這裡global一個變數 global哪個變數我也是不知道的 是根據$fun來的,$fun只是字串而已, 如果$fun==a那麼就global $a 如果$fun==b那麼就global $b 參數名和變數名是相等的 但你不能寫這樣的判斷 if($fun=='a'){
Time of Update: 2016-06-23
為了開發爽, 我win7下裝vbox,共用資料夾,開發環境設定在vbox中的centos裡。但儲存js檔案時,裡面出現了一些莫名的東西,瀏覽器讀取JS檔案時會報錯。 但這檔案只要在linux中開啟再儲存,就正常了。 試了很多方法,比如何存檔案格式,utf8,utf8 bom等,沒用 linux 下儲存檔案會與win7下有區別嗎(win7共用檔案所在盤的格式為NTFS) 回複討論(解決方案) 沒用過 vbox 我用的 samba ,win 映射 samba
Time of Update: 2016-06-23
我剛接觸PHP開發不久,現在要開發一個網站,打算拆分成這麼幾個項目: project.core,,project.frontend,project.backend,project.api 後邊幾個項目要使用core項目中公用的models,helper函數等等,怎麼樣能夠方便的做到這一點?人工複製目錄除外 :)(IDE是zend studio) 謝謝大家。 回複討論(解決方案)
Time of Update: 2016-06-23
if (ini_get('magic_quotes_gpc')) 還有下面這段 if (ini_get('magic_quotes_gpc')) { function stripslashesRecursive(array $array){ foreach ($array as $k => $v) { if (is_string($v)){ $array[$k] = stripslashes($v); } else if (is_array($v)){
Time of Update: 2016-06-23
Apache安裝 1、設定檔httpd.conf 第38行 Define SRVROOT "改成自己Apache所在的路徑" 2、把Apache添加到系統服務 httpd.exe -k install -n "服務名" php安裝 apache中使用php 在Apache24\conf\httpd.config中增加: #之間
Time of Update: 2016-06-23
因為是隨機位置,也有可能插入到 這種地方,這個問題該怎麼解決? 能否先剝離HTML標籤,隨機插入後,再還原呢?希望大家幫幫我。 回複討論(解決方案) utf-8下測試沒問題 $str = 試測試測試,測試測試測試測試測試測試測試,測試測試測試,測試測試測試測試測試測試測試測試測試測試測試,測試測試測試測試測試測試測試1測試,測試1測試測試1測試測試1測試測試1測試,測試1測試測試1測試測試1測試,測試1測試測試1測試EOF; $insert=array('連結1',
Time of Update: 2016-06-23
因為剛學php,但總是看到別人在寫php代碼時總是寫一些提防sql注入的句子,到底啥是sql注入呢?好象一些特殊符號寫進資料庫中就行了,但我有疑問是,這些特殊符號如\ '等就是寫進去了,又能咋樣呢?也不會對安全造成威脅 回複討論(解決方案) 在 php 環境中,其實並不存在 SQL攻擊 所謂 SQL攻擊 不外是從兩個方面進行的: 1、通過某種手段,將被執行的 sql 指令拆分成多條指令,從而將 update、delete 指令嵌入進去。以對資料庫造成致命威脅
Time of Update: 2016-06-23
htmlspecialchars和 addslashes和 et_magic_quotes_gpc 這三個玩意好象沒有區別,似乎又有區別,不知如何處理三者之間的關係呢 回複討論(解決方案) htmlspecialchars 轉換成html實體,偶爾在存入資料庫之前把html轉為實體儲存(一般是富文本編輯的內容) addslashes 轉義特殊符號,一般在查資料庫的時候會先轉義特殊字元,防止sql注入 get_magic_quotes_gpc
Time of Update: 2016-06-23
在做php伺服器的時候,網域名稱的虛擬目錄定義為 A目錄,則A目錄上面的目錄和檔案就不能通過地址欄的方式獲得了,為啥 回複討論(解決方案) 因為A目錄上面的目錄和檔案已經不在網站管轄的範圍了 因為只能訪問網域名稱目錄下的檔案啊,網域名稱是個基點 好象不對吧,為啥不能訪問 好象不對吧,為啥不能訪問 一個網域名稱對應一個IP地址,如果超出了網域名稱,那IP地址都找不到了,資料包沒沒有地方發了啊,肯定不能查看了
Time of Update: 2016-06-23
PHPExcel匯出功能 Web開發的時候,經常會遇到需要將資料庫中某些表單匯出到excel檔案中的問題。我在運用yii架構做web開發過程中,發現有個應用為PHPExcel,該應用能夠實現excel檔案的匯入匯出,剛好能夠滿足需要的要求。一下是自己應用 PHPExcel 做資料匯出的記錄。 1、首先下載該應用,github連結為:https://github.com/PHPOffice/PHPExcel 2、在 protected/extensions 路徑下建立
Time of Update: 2016-06-23
////////////////////////////////////////////////////////////////////// PHP截取中英文及標點符號混合的字串函數(絕對不會出現亂碼)// 本程式在utf-8、gb2312中測試通過。使用者自行測試big5。// 函數 left( 源字串, 截取指定的字串個數, 編碼(可省略,預設為utf-8) )//////////////////////////////////////////////////////////////////
Time of Update: 2016-06-23
看到別人寫的,不知此函數是為什麼服務的 function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents =
Time of Update: 2016-06-23
Mink 是開源的 PHP 瀏覽器/控制器 類比測試載入器。Mink 可以類比 Web 應用程式和瀏覽器之間的互動,測試 Web 應用程式的行為是否正確。 new Session(new GoutteDriver(new GoutteClient())), 'goutte2' => new Session(new GoutteDriver(new GoutteClient())), 'custom' => new Session(new
Time of Update: 2016-06-23
請教個偽靜態問題 我在弄那個whois查詢的時候偽靜態 http://whois.hangye5.com/womai.cn這個的 RewriteEngine on Rewritebase / ErrorDocument 404 /404.html RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$
Time of Update: 2016-06-23
this是指向對象執行個體的一個指標,在執行個體化的時候來確定指向; self是對類本身的一個引用,一般用來指向類中的靜態變數和常量; parent是對父類的引用,一般使用parent來調用父類的建構函式。 使用類裡面靜態(一般用關鍵字static)的成員,必須使用self來調用。使用self來調用靜態變數必須使用:: (域運算子號)。
Time of Update: 2016-06-23
/** * 驗證碼類,用於產生各種驗證碼 */class captcha{ /** * 產生驗證碼 * @param int $length 碼字元長度 * @param int $width 寬度 * @param int $height 長度 * @param string $type 類型 * @return */ public static function
Time of Update: 2016-06-23
問題:php網頁時間與本地機時間不相符, 差八個小時或者顯示的是Wed May 6 16:17:44 EDT 2015。要更改為Wed May 6 16:48:12 CST 2015。 1,修改為重慶的時區: 查看當前時區 date cp -vf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime vim /etc/sysconfig/clock ZONE="Asia/Chongqing" UTC=true
Time of Update: 2016-06-23
$text = "\t\tThese are a few words :) ... "; var_dump($text); echo '----------------------------------'; echo ''; $trimmed = trim($text); var_dump($trimmed); $trimmed = trim($text, " \t:)"); var_dump($trimmed); 輸出: string '
Time of Update: 2016-06-23
先看一個例子: 例子的結果是:April1,2003 函數preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit]) 在 subject 中搜尋 pattern 模式的匹配項並替換為 replacement。如果指定了 limit,則僅替換 limit 個匹配,如果省略 limit 或者其值為