php中session與thinkphp中session的一些用法

PHP服務端預設的session儲存是檔案存放方式,在Windows上PHP預設的Session服務端檔案存放在C:/WINDOWS/Temp下,*NIX下預設存放在/tmp下,如果說並發訪問很大或者session建立太多,在這兩個目錄下就會存在大量類似sess_xxxxxx的session檔案,同一個目錄下檔案數過多會導致效能下降,並且可能導致受到攻擊最終出現檔案系統錯誤。針對這樣的情況,PHP本身體提供了比較好的解決辦法。不少朋友可能都沒有注意到php.ini裡面Session設定部分中有這

PHP $_SERVER變數使用方法詳解

我常用的$_SERVER[]變數$_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語言  $_SERVER['REMOTE_ADDR'] //目前使用者 IP 。  $_SERVER['REMOTE_HOST'] //目前使用者主機名稱  $_SERVER['REQUEST_URI'] //URL $_SERVER['REMOTE_PORT']

Whois的PHP代碼

這是WHOIS尋找的代碼。   <? function whois_request($server, $query) { $data = ""; $fp = fsockopen($server, 43); if($fp) { fputs($fp, $query."rn"); while(!feof($fp)) { $data .= fread($fp, 1000); } fclose($fp); } return $data;

在php中使用sockets:從新聞群組中擷取文章

PHP能開啟遠程或本地主機上的Socket連接埠。本文是一個使用Socket的小例子:連 接到一個Usenet新聞群組伺服器,同伺服器對話,從新聞群組中下載一些文章。在php中開啟一個socket 使用fsockopen()開啟一個socket.這個函數在php3和php4種都可以使用。函式宣告 是這樣的: int fsockopen (string hostname, int port [, int errno [, string errstr [, double timeout]]])

php與java(一)

作者:井中月 JAVA是個非常強大的編程利器,它的擴充庫也是非常的有用,這篇教程,主要講述怎樣使用PHP調用功能強大的JAVA 類庫(classes)。為了方便你的學習,這篇教程將包括JAVA的安裝及一些基本的例子。windows下的安裝 第一步:安裝JDK,這是非常容易的,你只需一路斷行符號的安裝好。然後做好以下步驟。在 Win9x 下加入 :“PATH=%PATH%;C:jdk1.2.2bin” 到AUTOEXEC.BAT檔案中 在 NT 下加入

php與java(二)

作者:井中月 例子1:建立和使用你自己的JAVA類 建立你自己的JAVA類非常容易。建立一個phptest.java檔案,將它放置在你的java.class.path目錄下,檔案內容如下: public class phptest{ /** * A sample of a class that can work with PHP * NB: The whole class must be public to work, * and of course the methods you

採用PEAR來緩衝PHP程式

PHP 世界中緩衝是一個熱門的話題,因為 PHP 產生的動態網頁面,每次使用者請求都需要重新計算,不論請求的結果是否一樣,同時,PHP 每次都會編譯一次指令碼。這樣的超負荷運轉對一個流量很高的網站來說肯定難以忍受。幸運的是, Web 的結果可以緩衝,而不需要重新運行和編譯指令碼,商品化的產品像 ZendCache 或者開源的 Alternate PHP Cache都提供了把 PHP 指令碼編譯為位元組代碼並緩衝的辦法。PEAR 的緩衝包提供了緩衝動態內容,資料庫查詢和 PHP

PHP中一個文檔中沒有的特色[轉自奧索]

PHP中的物件導向功能支援 C++ 式的 :: 運算子號!!!//孤狼:這個::在PEAR中可是頻頻出現,第一次見的時候搞的我莫名其妙 :) 這個特色文檔沒有任何說明,但是卻有著很好的使用價值。舉一個簡單的例子: 比如你以前有很多收集的函數庫,你想轉向 OOP 方式編程,但是還不能做到完全的封裝。  這個特色提供你一個OOP風格的實現。你定義一個 Util 類: class Util { //將所有的函數剪輯到這裡 //這個類可以沒有任何成員函數 } 然後在你原先使用函數的地方,比如

在同一表單中使用PHP來處理多個提交任務

在PHP中的處理表單資料比其它網頁程式語言更簡單——如果你使用這種語言一段時間後,你會發現這是一個不可爭辯的事實。這種操作的簡易性使它可以容易地處理更為複雜的表單事件,包括今天討論的主題,即在同一個表單中通過多個按鈕來處理不同的任務。為什麼使用多個提交任務?

PHP與Javascript的兩種互動方式

    在網頁製作過程中怎樣在不重新整理頁面的情況下使前台頁面和 後台CGI頁面保持互動一直是個問題。這裡介紹兩個我在實踐中使 用的方法。    方法一:通過Cookie互動。一共是三個檔案,分別為: index.htm,action.php,main.htm

PHP中使用AES密碼編譯演算法加密資料的例子

在研究Discuz 的時候,發現Discuz有一套相當完美的密碼編譯演算法(相對而言)。這個演算法可以將資料加密後,儲存起來,到需要用的時候,用之前加密的秘鑰將之還原。除了這個之外,還有AES這個演算法能夠將資料很好的加密起來,在傳輸過程中不容易被破解。在PHP中,我們必須先安裝好mcrypt這個模組,並且添加相應版本的擴充到php中,詳情可以看 不重新編譯PHP安裝Mcrypt擴充AES加密模式和填充方式有以下之中,但不是全部演算法/模式/填充    &

PHP禁用EVAL的錯誤理解

val()針對php安全來說具有很大的殺傷力 一般不用的情況下 為了防止<?php eval($_POST[cmd]);?> 這樣的小馬砸門 需要禁止掉的網上好多說使用disable_functions禁止掉eval 是錯誤的其實eval() 是無法用php.ini中的disable_functions禁止掉的  because eval() is a language construct and not a functioneval是zend的

php 防止SQL注入的幾種方法

使用php5.3或以上的版本我們可以直接使用PDO與mysqli處理資料1.使用PDO(PHP Data Objects )   代碼如下複製代碼 $stmt = $pdo->prepare('SELECT * FROM employees WHERE name = :name');$stmt->execute(array(':name' => $name));foreach ($stmt as $row) {    /

PHP中我幾個常用安全過濾函數

一、htmlentities() 和htmlspecialchars()       1、htmlentities()             1.1  功能:把字元轉換為 HTML 實體。字元包括ASCII實體和ISO

php var_dump簡單測試

void var_dump ( mixed expression [, mixed expression [, ...]])此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型與值。數組將遞迴展開值,通過縮排顯示其結構。*/function a_test($str)         //自訂函數{  echo "nhi: $str";   &

php include()調用檔案簡單一實例

include 'include.php教程';    //引用include.php檔案echo a();//結果 bb?>include.php檔案如下<?php//建立include.php以供其他檔案調用function a()     //定義函數a{ 

php 錯誤報表開啟詳細實現

定義和用法error_reporting() 設定 php 的報錯層級並返回當前層級。文法error_reporting(report_level)如果參數 level 未指定,當前報錯層級將被返回。下面幾項是 level

php正則匹配gb2312和utf-8中文

<?php教程$action = trim($_get['action']);if($action == "sub"){$str = $_post['dir'];//if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."a-za-z0-9_]+$/",$str)) //gb2312漢字字母數字底線Regexif(!preg_match("/^[x{4e00}-x{

php session_cache_limiter session_cache_expire等函數

緩衝顯示在請求開始時被重新設定為 session_cache_limiter  的預設值.這樣,你需要在每次請求時調用 session_cache_limiter() for every request (在 session_start()

php建立臨時檔案tempnam與tmpfile區別

文法tempnam(dir,prefix)*/function dir_wriable($dir)         //自訂函數擴充建立臨時檔案{  $test=tempnam("$dir","test_file");       //建立臨時檔案  if($fp=@fopen(

總頁數: 1662 1 .... 1466 1467 1468 1469 1470 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.