Time of Update: 2017-02-27
今天搞的一個登入頁面,被別的網站用iframe嵌進去後,死活無法登入(只在IE中存在這種情況)。很明顯,session無法被儲存。但是直接在地址欄開啟那個登入頁面,一切都正常啊。真是奇怪啊。在網上搜尋了一下。發現這個問題還真有不少人提及到。最後的解決方案是在那個登入頁面裡加上以下代碼:代碼如下:<span style="font-family:Microsoft YaHei; font-size:14px">header('P3P: CP="ALL ADM
Time of Update: 2017-02-27
系統內容:centOS6.3APACHE:httpd-2.4.2PHP:php-5.3.21一.安裝mcrypt1.下載Libmcrypt,mhash,mcrypt安裝包libmcrypt-2.5.8.tar.gz# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459mhash-0.9.9.tar.gz# wget
Time of Update: 2017-02-27
網站支付需要和財付通進行一個對接,財付通給了一個https的介面串連將此串連放入到PHP的頁面中調用curl擷取此連結的返回資訊,發現使用curl訪問此https的串連有問題,然後隨便找了一個http的串連試了試是正常的看來是curl訪問https類型的串連有問題應該是openssl有陷阱,然後重新編譯安裝了一下openssl下載地址:http://www.openssl.org/source/openssl 編譯 ./config
Time of Update: 2017-02-27
Php代碼<?php // filename: /tmp/a.php function a_test($str) { echo "\nHi: $str"; var_dump(debug_backtrace()); } a_test('friend'); ?> <?php // filename: /tmp/b.php include_once '/tmp/a.php';
Time of Update: 2017-02-27
最近從GOOGLE ananlytics 發現網站速度變慢了很多,於是想到了PHP中的FPM慢日誌功能。好在 PHP-FPM 提供了慢執行日誌,可以將執行比較慢的指令碼的調用過程 dump 到日誌中。Shell代碼cd /etc/php5/fpm/pool.d/vi www.conf修改配置Java代碼; The timeout for serving a single request after which a PHP backtrace will be ; dumped to the
Time of Update: 2017-02-27
<?php $now_time = time(); $date=date("Y-m-d",$now_time); function get_date($date,$t='d',$n=0) { if($t=='d'){ $firstday = date('Y-m-d 00:00:00',strtotime("$n day")); $lastday = date("Y-m-d 23
Time of Update: 2017-02-27
PHP中有三種存取修飾詞,分別是:public(公用的、預設)protected(受保護的)private(私人的)public(公用的、預設)在PHP5中如果類沒有指定成員的存取修飾詞,預設就是public的存取權限 。protected(受保護的)被聲明為protected的成員,只允許該類的子類進行訪問。private(私人的 ) 被定義為private的成員,對於類內部所有成員都可見,沒有訪問限制。對類 外部不允許訪問。圖解查看本欄目更多精彩內容:http://www.bianceng.
Time of Update: 2017-02-27
$str = 'as.da.efg'; //擷取檔案尾碼名 //strrchr — 尋找指定字元在字串中的最後一次出現 echo substr(strrchr($str,"."),1)."<br />"; //strrpos-計算指定字串在目標字串中最後一次出現的位置 echo
Time of Update: 2017-02-27
echo !isset(GET[′a′]); //如果得不到變數a的值echoempty(_GET['a']); //如果變數a的值是空is_null, empty, isset, unset 我們先來看看這4個函數的描述。isset 判斷變數是否已存在(配置)unset 把變數刪除(釋放)掉empty 判斷變數是否為空白is_null 判斷變數是否為NULLok,已經開始搞人了。那麼開始,這4個函數中除了unset,其他
Time of Update: 2017-02-27
// 冒泡排序 function BubbleSort($arr) { // 獲得數組總長度 $num = count($arr); // 正向遍曆數組 for ($i = 1; $i < $num; $i++) { // 反向遍曆 for ($j = $num - 1; $j >= $i ; $j--) { // 相鄰兩個數比較 if
Time of Update: 2017-02-27
小編今天寫下關於後台管理員權限的分配自己的思路想法<?php /**reader * 小編的思想比較簡單實現的功能 * 首先每個欄目的id號是固定不變的 然後 總管理員 * 建立個管理員之後 給該管理員分配許可權的時候 把相應的欄目勾選上 * 這樣把欄目的 id 號 就插入到資料庫裡面了,當這個管理員登入之後 * 獲得這個管理員 應有的的欄目id 號 。左邊的導航 根據當前的欄目id在不在該管理員的 * 欄目id號裡
Time of Update: 2017-02-27
$ch = curl_init(); # 設定url和把結果返回,是否返回頭部 curl_setopt($ch, CURLOPT_URL, 'http://www.baidu.com/'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($this->ch, CURLOPT_HEADER, 1); # cookie檔案設定
Time of Update: 2017-02-27
php偽靜態實現方式有以下幾種:1.根據$_SERVER['PATH_INFO']來操作實現。舉個列子比如你的網站的地址是 http://127.0.0.1/show_new.php/look-id-1.shtml你echo $_SERVER['PATH_INFO'] 出來的結果就會是 /look-id-1.shtml 看到這個我想大家可能已 經明白了。完整的demoindex.phpindex.php
Time of Update: 2017-02-27
<?php /* * 檢測百度是否收錄網頁 curl模式 * @ param string $url傳入的url * return int (1 收錄 0 不收錄) */function checkBaidu($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url);
Time of Update: 2017-02-27
使用PHP進行使用者認證的方式有三種:HTTp認證、使用session、使用cookie。使用php進行http認證:是通過結合header()函數和PHPAUTHUSER、PHP_AUTH_pw全域變數的方法來建立的一個基本認證機制 。一個簡單的PHP指令碼可以通過發送適當的HTTP頭以在客戶機螢幕自動顯示使用者名稱/口令對話方塊以模 擬HTTP認證請求/響應系統。<?php if((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW)))
Time of Update: 2017-02-27
PHP一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這讓我這個菜鳥頭疼啊,還好 PHP 官網提供下載的地方左邊有個英文 choose 我看懂了,我估摸著就是如何來選擇版本的意思吧,於是開始查字典及上網尋找,終於看明白了具體意思,拿來做個備忘先。一、如何選擇 PHP5.3 的 VC9 版本和 VC6 版本VC6 版本是使用 Visual Studio
Time of Update: 2017-02-27
今天小編 由於工作需求用到了 imagick 這個擴充 伺服器環境是 lnmp 架構下面稍微來介 紹下 這個 東東imagick是一個PHP的擴充,用ImageMagick提供的API來進行圖片的建立與修改,不過這些操作已經 封裝到擴充imagick中去了,最終調用的是ImageMagick提供的API. 所以這就必須要安裝 ImageMagick 。那麼 ImageMagick 這個又是啥東東呢 下面來說下ImageMagick則是一套軟體系列,主要用於圖片的建立、編輯以及轉換等,
Time of Update: 2017-02-27
php中的時間戳記與javascript中的時間戳記的比較,本質上看,它們是一樣的東西,但如果二者要進行 相等比較的時候,還是有點不同的,稍不注意,就會誤入歧途,所以,這裡列出容易忽略的兩點不同, 供大家參考:1)單位問題:php中取時間戳記時,大多通過time()方法來獲得,它擷取到數值是以秒作為單位的, 而javascript中從Date對象的getTime()方法中獲得的數值是以毫秒為單位 ,所以,要比較它們獲得的
Time of Update: 2017-02-27
這幾天看到TP裡關於無線分類搞得蠻火的,各種代碼亂飛。我也發布一個我的思路。使用的是遞迴,代碼很簡潔,十行左右。我的資料庫結構是這樣的,我的欄目只有一張表。cid fatherid name主鍵 父欄目標識 名稱我看到,很多教程裡說使用類似0-1-2-3這樣的路徑法,還有lv=3的層次法,其實大致都一樣,只是實現的方式不同而已。我的方法使用的是遞迴,也比較好理解。直接上代碼了://首先做一個類內的變數,儲存一下相關的數組: public $tree = null;
Time of Update: 2017-02-27
一個類和hhc.exe還有hha.dll用於產生包含html目錄的chm專案檔 ,然後通過hhp專案檔和內容檔案產生 .chm手冊。<?php /* 函數 listDirTree( $dirName = null ) ** 功能 列出目錄下所有檔案及子目錄 ** 參數 $dirName 目錄名稱 ** 返回 目錄結構數組 false為失敗 */ function listDir($dirName = null) { if