You are here: 首頁 文章分類選單 PHP分享特區

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

PHP分享特區

php短標籤(簡短語法)設定

E-mail 列印 PDF

修改php.ini

short_open_tag = Off,此為預設值,在此設定下撰寫 PHP 程式必須以 <?php 開頭

short_open_tag = On,開啟簡短語法的支援,撰寫 PHP 程式可簡化為 <? 開頭 <?= 等等

 
 

PHP GET參數為空

E-mail 列印 PDF

今天PHP開發時發現GET參數一直抓不到

後面發現可能是ngfix設定的問題

參考老外的文章http://darrennewton.com/2011/12/08/protip-url-parameters-with-nginx-and-php/

發現要將nginx裡面的網站設定檔sites-enabled對應的網站裡的

location /www {

try_files $uri $uri/ /www/index.php

}

改成

location /www {

try_files $uri $uri/ /www/index.php?$args;

}

就可以接受GET參數

最近更新 ( 週三, 21 五月 2014 16:48 )
 
 

顯示PHP錯誤語法

E-mail 列印 PDF

基於安全性理由

php server都會將程式錯誤訊息關閉

但是如果要打開又不想開啟php.ini

則只要在程式開頭

ini_set("display_errors", "On"); // 顯示錯誤是否打開( On=開, Off=關 )

error_reporting(E_ALL & ~E_NOTICE);

就可以顯示該程式的錯誤訊息了

 

[轉]PHP 陣列排序

E-mail 列印 PDF

有時候會用到陣列的排序,這邊做個mark

主要轉自:http://www.kikinote.com/article/699.html

同時也可以參考:http://tw2.php.net/manual/en/function.asort.php

 

在這裡介紹所有PHP排序陣列的功能

  1. sort:排序「值」,從小到大 (Sort an array)
    1. $tempArray = array(5,8,1,2,7,6,3,4);
    2. sort($tempArray);
    3. #結果會是 1 2 3 4 5 6 7 8
  2. rsort:排序「值」,從大到小 (Sort an array in reverse order)
最近更新 ( 週三, 19 二月 2014 12:44 )
 

[轉]PHP 產出CSS壓縮檔案

E-mail 列印 PDF

轉貼自: http://dzone.com/snippets/php-function-optimize-css-file

透過此 function 可在吐 CSS 時, 或者在版本 Release 時, 自動壓縮

 

<?php
/**
* Converts a CSS-file contents into one string
* Source Code: http://snippets.dzone.com/posts/show/4137
* @Author: Dmitry-Sh http://snippets.dzone.com/user/Dmitry-Sh
*
* @param    string  $t Text data
* @param    int     $is_debug Skip convertion
* @return   string  Optimized string
*/
function text_smooth_css($t, $is_debug = 0)
{
if (
$is_debug) {
return
$t;
}

/* Remove comments */
$t = preg_replace("/\/\*(.*?)\*\//s", ' ', $t);

/* Remove new lines, spaces */
$t = preg_replace("/(\s{2,}|[\r\n|\n|\t|\r])/", ' ', $t);

/* Join rules */
$t = preg_replace('/([,|;|:|{|}]) /', '\\1', $t);
$t = str_replace(' {', '{', $t);

/* Remove ; for the last attribute */
$t = str_replace(';}', '}', $t);
$t = str_replace(' }', '}', $t);

return
$t;
}
?>

 
第 3 頁, 共 7 頁