利用.user.ini檔案修改 open_basedir加強php系統安全性

.user.ini是lnmp文件,裡面放的是網站的資料夾路徑位址,目的是防止跨目錄存取和文件跨目錄讀取,從一定意義上,保證未知PHP程式碼可能帶來的潛在的安全性問題。

配置放在根目錄 .user.ini

open_basedir=/專案路徑/:/tmp/:/proc/     

例:

open_basedir=/www/www.a.com/:/tmp/:/proc/

值得注意的是,在上述路徑中,請一定要以斜線結尾,如果沒有用斜線結尾的話,則代表的是一系列以對應名稱開頭的目錄。例如:/user 代表的就是 /user(*)/ ,所以請一定要注意,斜線的使用。

同時,注意設定改文件的權限,要比根目錄程式碼權限高,防止被直接操作修改。


HTTPS://嗚嗚嗚.PHP.net/manual/這/configuration.file.普洱-user.PHP

HTTPS://news N.net/say/user-INI-more-safe.HTML

網頁標籤雲自訂格式自動產生程式範例

標籤雲是一套相關的標籤以及與此相應的權重。典型的標籤雲有30至150個標籤。權影響使用的字體大小或其他視覺效果。同時,直方圖或餅圖表是最常用的代表約12種不同的權數。因此,標籤雲彩能代表更多的權,儘管不那麼準確。此外,標籤雲通常是可以互動的:標籤是典型的超鏈接,讓使用者可以仔細了解他們的內容。

首先使用標籤雲的一家高知名度的網站---照片分享網站Flickr。標籤雲的設計者是互動設計師Stewart Butterfield。之後,標籤雲被諸如del、Technorati等網站採納。

根據標籤雲的作用(而非樣式),在應用中可以分成三大類。其中,第一類用於描述網站中的每個獨立條目,而第二類則著力於從整體上刻畫網站所有條目的標籤情況:

第一類標籤雲:每個條目都有自己獨立的標籤雲,標籤字體越大,此條目中用戶使用過這個標籤的次數就越多,在頁面公開統計點擊且不要求精準數據的情況下十分適用。如Last.就是使用了第一類標籤雲。

第二類標籤雲:網站一般會有一個超大型標籤雲,標籤字體越大,網站裡使用過這個標籤的條目數就越多。第二類標籤雲可以顯示標籤的熱門程度,在實際應用中更為常見,例如flickr。

第三類標籤雲:在此類中,標籤作為一個資料項目的工具,用來表示在整個集合中裡各個項目的資料量的大小。

jquery預設非同步執行導致修改全域變數無效的問題

在呼叫一個jquery的ajax方法時,我們有時會需要該方法傳回一個值或給某個全域變數賦值,可是我們發現程式執行完後並沒有取得到我們想要的值,例如:

var i=0;//定义一个全局全量
$.get(url,function(data){
    i=9;
})//然后调用jquery的一个函数
alert(i);//得到的是0而不是9

data中的資料是非同步取得的,在全域環境下的程式碼是在頁面載入時就執行了,這時非同步取得資料還沒完成,取不到值。

解決方法:

網頁圖表展示js類別庫Highcharts/Highstock簡介

帶有數位資訊的統計圖表在網路網頁上佔有舉足輕重的地位,除了基礎的展示數字的功能,現在人們越來越重視這些圖表的美觀、互動性等。於是,程式設計師面臨的考驗越來越嚴重,一般人想像中的用做圖軟體生成圖片再放到網頁中的過程是不現實的,即便美觀方面可能很好,但不便於修改、純靜態、無法即時更新等劣勢給其定下了基調,不能大範圍使用!現在各種網路程式語言也有很多,asp, php, .net…絕大多數都帶有腳本畫圖功能,但功能相當基礎,需要一個圖形一個圖形地畫,並且需要計算坐標等信息,想要美觀有點難…php中的Jpgraph類別函式庫屬於表較好的一種,但動態美觀仍然較差…

bing每日圖片api官方接口

bing每日圖片官方介面:

https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8

其中,format可選xml和js(json)

idx代表向前第幾天的數據,0為當天,1為前一天

n代表每次回傳的張數,最大為8

idx和n組合使用,測試最早傳回目前日期15天前的數據 

回傳結果:

訂閱@標題