Time of Update: 2016-11-30
對於PHP的session功能,始終找不到合適的答案,尤其是一些錯誤,還有一些沒有錯誤的結果,最可怕的就是後者,一直為許多的初學者為難。就連有些老手,有時都被搞得莫名其妙。本文,將這些問題,做一個簡單的匯總,以便大家查閱。1. 錯誤提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers already sent
Time of Update: 2016-11-29
我們首先要安裝LAMP 就是Apache,PHP5,Mysql5.開啟終端,輸入命令列。1.安裝 Apachesudo apt-get install apache22.測試 Apache為了確定安裝是否成功,我們來測試一下。開啟瀏覽器,輸入以下網址:http://localhost/如果成功,你會看到以下內容 "It works!" , 祝賀你,第一步,你算是跨出去了。3.安裝 PHP5Step 1. 開啟終端 (ctrl+alt+T).Step 2.
Time of Update: 2016-11-29
如果你想使用php擷取圖片的高與寬我們可以直接利用php中的getimagesize函數來操作,下面我來給大家詳細介紹getimagesize函數使用方法.getimagesize() 函數將測定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 影像檔的大小並返回映像的尺寸以及檔案類型和一個可以用於普通 HTML 檔案中 IMG 標記中的 height/width 文本字串,代碼如下:<?php/*
Time of Update: 2016-11-29
在php中刪除函數比js要具體很多,除了trim()函數,還有ltrim()和rtrim()函數,他們分別要刪除前後左右的空格了,除了這三個函數還可以使用正則刪除.ltrim()函數:ltrim($str, $charlist)$str表示被處理的字串,$charlist是要刪除的特殊字元,若為空白則去除左端的空格,代碼如下:<?php $t=" ...I'm Jacky..."; echo "a" .$t ."<br&
Time of Update: 2016-11-29
先看如下代碼,兩個輸出結果是一樣的:$dm = 'www.phpfensi.com'; $ip = gethostbyname($dm); echo gethostbyaddr($ip); echo $ip; 關於gethostbyname文法:string gethostbyname ( string $hostname )返回由主機名稱指定的互連網主機的ipv4地址returns the ipv4 address of the internet host specified
Time of Update: 2016-11-26
1、PHP加密解密PHP加密和解密函數可以用來加密一些有用的字串存放在資料庫裡,並且通過可逆解密字串,該函數使用了base64和MD5加密和解密。function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string),
Time of Update: 2016-11-29
function httpget( $url, $followredirects=true ) { global $final_url; $url_parsed = parse_url($url); if ( emptyempty($url_parsed['scheme']) ) { $url_parsed = parse_url('http://'.$url); } $final_url = $url_parsed; $port = $
Time of Update: 2016-11-29
這個函數我想很多朋友都知道,駭客用得最多的一句了,可以解析php 代碼並且運行,eval是函數不可在php中禁止,以前我就以為可以在php.ini禁止此函數,結果失敗了.定義和用法eval() 函數把字串按照 PHP 代碼來計算,該字串必須是合法的 PHP 代碼,且必須以分號結尾,如果沒有在代碼字串中調用 return 語句,則返回 NULL,如果代碼中存在解析錯誤,則 eval() 函數返回 false.文法:eval(phpcode) 參數 描述phpcode 必需,規定要計算的 PHP
Time of Update: 2016-11-26
一、用PHP的header函數也就是用PHP的header函數。PHP裡的header函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回資訊的類型("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。用HTTP頭資訊進行PHP重新導向到另外一個頁面的方法如下:<?php $url = "www.yaojinbu.
Time of Update: 2016-11-26
前言 程式員的編程技能隨著經驗的積累,會逐步提高。我認為編程能力可以分為一些層次。 下面通過兩個維度展開編程能力層次模型的討論。 一個維度是編程技能層次,另一個維度是領域知識層次。 編程技能層次 編程技能層次,指的程式員設計和編寫程式的能力。這是程式員的根本。 0段—非程式員: 初學編程者,遇到問題,完全是懵懵懂懂,不知道該怎麼編程解決問題。也就是說,還是門外漢,還不能稱之為“程式員”。電腦在他面前還是一個神秘的黑匣子。 1段—基礎程式員: 學習過一段時間編程後,接到任務,可以編
Time of Update: 2016-11-29
有些資訊比方經常不變的,但是還是能變的資訊放在緩衝中以加快顯示速度,這是很有價值的,所謂的緩衝,通俗的理解就是一些儲存在伺服器端的共用資訊.它是於伺服器同生死的,我們在儲存緩衝的時候可以指定下次更新的時間的判斷,比方要在5分鐘更新一次資料緩衝:這裡所說的資料緩衝是指資料庫查詢PHP緩衝機制,每次訪問頁面的時候,都會先檢測相應的快取資料是否存在,如果不存在,就串連資料庫,得到資料,並把查詢結果序列化後儲存到檔案中,以後同樣的查詢結果就直接從緩衝表或檔案中獲得。用的最廣的例子看Discuz的搜尋功能
Time of Update: 2016-11-29
php搜尋目前的目錄所有檔案,代碼如下:$array = glob('*.*'); print_r($array ); /* Array ( [0] => 1.php [1] => 10.php [2] => 11.php [3] => 2.asp [4] => 3.asp [5] => 4.aspx [6] => 5.html [7] => 6.php [
Time of Update: 2016-11-29
strpos() 函數返回字串在另一個字串中第一次出現的位置,如果沒有找到該字串,則返回 false.文法:strpos(string,find,start),代碼如下:$str="hello world"; //定義字串1 $result=strpos($str,"ll"); //執行尋找最早出現的位置 echo $result; //輸出結果,2 strrchr()
Time of Update: 2016-11-29
定義和用法:abs() 函數返回一個數的絕對值.文法:abs(x),代碼如下:$abs=abs(-3.2); //$abs=3.2 $abs2=abs(5); //$abs2=5 $abs3=abs(-5); //$abs3=5 定義和用法:ceil() 函數向上舍入為最接近的整數.文法ceil(x)參數 描述x 必需,一個數.說明:返回不小於 x 的下一個整數,x 如果有小數部分則進一位,ceil() 返回的類型仍然是 float,因為 float
Time of Update: 2016-11-25
Iptables是專為Linux作業系統打造的極其靈活的防火牆工具。對Linux極客玩家和系統管理員來說,iptables非常有用。本文將向你展示如何配置最通用的Linux防火牆。關於iptablesIptables是一個基於命令列的防火牆工具,它使用規則鏈來允許/阻止網路流量。當一條網路連接試圖在你的系統中建立時,iptables會尋找其對應的匹配規則。如果找不到,iptables將對其採取預設操作。幾乎所有的Linux發行版都預裝了iptables。在Ubuntu/Debian中更新/安裝i
Time of Update: 2016-11-29
有些東西如果不是經常使用,很容易忘記,比如魔術方法和魔術常量。魔術方法(Magic methods)PHP中把以兩個底線__開頭的方法稱為魔術方法,這些方法在PHP中充當了舉足輕重的作用。
Time of Update: 2016-11-25
從源碼安裝1. 安裝 Tokyo CabinetFlare 基於 Tokyo Cabinet. 安裝 Tokyo Cabinet 很簡單,可參考: Tokyo Cabinet 安裝文檔.2. 安裝 FlareFlare 還基於 boost, 安裝boost可參考這篇文章:Ubuntu下boost庫的編譯安裝步驟詳解 .下面是安裝Flare的步驟:$ wget 'http://labs.gree.jp/data/source/flare-1.0.5.tgz'$ tar zxvf
Time of Update: 2016-11-29
整理php的header函數之設定content-type//定義編碼header( 'Content-Type:text/html;charset=utf-8 '); //Atomheader('Content-type: application/atom+xml'); //CSSheader('Content-type: text/<a
Time of Update: 2016-11-25
sort()定義和用法 sort() 函數按升序對給定數組的值排序。 注釋:本函數為數組中的單元賦予新的鍵名。原有的鍵名將被刪除。 如果成功則返回 TRUE,否則返回 FALSE。 文法 sort(array,sorttype)參數 描述 array 必需。輸入的數組。 sorttype 可選。規定如何排列數組的值。可能的值: SORT_REGULAR - 預設。以它們原來的類型進行處理(不改變類型)。 SORT_NUMERIC - 把值作為數字來處理 SORT_STRING -
Time of Update: 2016-11-24
取得新浪天氣預報網頁的城市當日資訊. 共有兩個檔案: tianqi.html:利用下拉式功能表跳轉到網頁獲得天氣預報資訊,返回資訊到浮動幀內; <html> <head></head> <script> <!-- function go(){ var url2='http://php.weather.sina.com.cn/search.php?city=' window.status='搜尋中...'; //