Time of Update: 2018-12-04
php中位元運算符位元運算是以位(bit)為單位進行運算的,在電腦內部是以0和1做運算。我們平時所進行的運算都是以十進位表示以符合一般人的閱讀習慣,但電腦內部仍以0和1表示。 位元運算符有以下幾個:位元運算符(按運算子優先順序排列)結合方向 邏輯運算子名 稱例 子非結合~按位非~ $A左<< >>左移 右移$A << $B$A >> $B左&按位與$A & $B左^按位異或$A ^ $B左|按位或$A |
Time of Update: 2018-12-04
這些工具在ubuntu的軟體中心都可以直接找到點擊安裝的以下僅作參考一、JED Editor 下載網址(http://www.jedsoft.org/jed/) 一個命令提示字元的PHP編輯器下載jed-0.99-16.tar.gz檔案# tar zxvf jed-0.99-16.tar.gz# cd jed-0.99-16# ./configure --prefix=/usr/local/jed# make# make install# cd /usr/local/jed/bin#
Time of Update: 2018-12-04
1 現象描述部署一個php系統的時候,訪問.php,在瀏覽器顯示php源碼。使用<?php phpinfo();?>測試檔案,則正確顯示。2原因分析php源碼中採用了<? ?>這種短標籤格式,而採用的php版本預設不支援這種短格式。3解決方案修改php.inishort_open_tag = On
Time of Update: 2018-12-04
1.不保留任何HTML標籤,代碼會是這樣:echo strip_tags($str); 2. 只保留<p>一個標籤的話,只需要將<p>字串寫到strip_tags的第二個參數中,代碼會是這樣:echo strip_tags($str, "<p>"); 3. 我們要保留<p>與<b>…多個標籤,只需要將多個標籤用空格分隔後寫到strip_tags的第二個參數中,代碼會是這樣:echo strip_tags($str,
Time of Update: 2018-12-04
昨晚一夜沒睡就和SS聊天了先開了一個ftp叫朋友給我傳歌又上學校給自己分配的首頁空間看了看測試一下,居然發現能支援PHP雖然支援的版本有點老04年的~想想。04年~本來還覺得很近仔細一算現在都07年了~快08~3年前的東西對於電腦來說,確實是比較老了不過還可以用等有時間了,自己寫一些php的代碼放到自己的網站上,呵呵~~
Time of Update: 2018-12-04
對於網站前端上傳的圖片,在幕後處理時有必要對其進行縮放以產生大小統一的縮圖。在PHP中,可以很方便的使用GD庫來完成這一任務。下面的CImage類的靜態方法CreateThumbnail()函數可以接受原影像檔名稱,縮圖寬高,產生的縮圖檔案名稱等參數來產生保持原圖縱橫比的縮圖。函數基本上體現了PHP產生縮圖的方法,功能上還可以作進一步的擴充,如根據縮圖檔案名稱來產生指定格式的縮圖。完整代碼如下(Win7+XAMPP2.5及Linuxdev 2.6.18-128+apache測試通過)://by
Time of Update: 2018-12-04
=== 1 ===字串變數做函數名來調用函數。$a = 'foo';function foo() { echo 'bar';}$a(); // ==> 'bar'這個東西的用處在哪裡呢?我倒是知道一個用處:當作函數指標來用,比如:function caller($fun_name) { $fun_name();}function foo() { echo 'bar';}caller('foo'); // ==>
Time of Update: 2018-12-04
=== 2 ===一個很有用的函數。大家經常會這麼寫$var = isset($src)? $src : '';這裡要把$src寫兩遍,不夠簡單。(雖然可讀性挺強的)有個函數可以輕鬆解決這個問題function isset_or(&$_var, $or = '') { return (isset($_var)) ? $_var : $or;}注意參數$_var之前的引用符號&=== 3 ===數組裝載自身$GLOBAL
Time of Update: 2018-12-04
在asp.net和java中都有共用記憶體,php除了可以使用Memcached等方式變通以外其實php也是支援共用記憶體的! 需要安裝擴充shmop找到php安裝源檔案目錄# cd /usr/local/php-5.4.0/ext/shmop# /usr/local/php/bin/phpize# ./configure --with-php-config=/usr/local/php/bin/php-config# make && make install編譯安裝成功#
Time of Update: 2018-12-04
【基本演算法】假設有一個數組,需要找出某個值在該數組中的位置。<?//二分尋找function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2); if ($array[$mid] == $k){ return $mid; }elseif ($k < $array[$mid]){
Time of Update: 2018-12-04
利用Apache中的mod_gzip模組,我們可以利用gzip的壓縮演算法來對Apache伺服器發布的網頁內容進行壓縮後再傳輸到用戶端的瀏覽器。如果是純文字的內容,效果非常明顯,大約可以壓縮到原來的30%-40%,使使用者的瀏覽速度大大加快。
Time of Update: 2018-12-04
驗證碼的作用主要有防止暴力破解,防止惡意灌水,防止自動認可等,在這裡我就不多說了。驗證碼的類型也有數字、字母等,甚至厲害點的還有中文的。但是不管你的驗證碼多麼厲害,只要你在表單驗證中存在如下的失誤,你的驗證碼就形同虛設!驗證碼的一般思路,就是每次登陸的地方訪問一個指令檔,該檔案產生含驗證碼的圖片並將值寫入到Session裡,提交的時候驗證登陸的指令碼就會判斷提交的驗證碼是否與Session裡的一致。
Time of Update: 2018-12-04
PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一條:- Added experimental session storage support. You can use memcached as session storage.也就是可以直接用 memcache 來作 PHP 的 session.save_handler。1. 安裝 memcached,還是那套 ./configure; make; make install,注意
Time of Update: 2018-12-04
是什麼降低了 Apache 的速度,如何使 PHP 發揮最大效力 文檔選項將此頁作為電子郵件發送層級: 中級Sean A. Walberg (sean@ertw.com), 進階網路工程師2007 年 6 月 07 日如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架構的應用程式不斷被開發和部署。但是,伺服器管理員常常對應用程式本身幾乎沒有控制能力,因為應用程式是別人編寫的。這份 共三部分的系列文章
Time of Update: 2018-12-04
本文將討論在PHP4環境下如何使用進程間通訊機制——IPC(Inter-Process-Communication)。本文討論的軟體環境是linux+php4.0.4或更高版本。首先,我們假設你已經裝好了PHP4和UNIX, 為了使得php4可以使用共用記憶體和訊號量,必須在編譯php4程式時啟用shmop和sysvsem這兩個擴充模組。實現方法:在PHP設定(configure)時加入如下選項。--enable-shmop --enable-sysvsem
Time of Update: 2018-12-04
PHP 向它啟動並執行任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充庫定義的,只有在載入了這些擴充庫時才會出現,或者動態載入後,或者在編譯時間已經包括進去了。 有七個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __LINE__ 的值就依賴於它在指令碼中所處的行來決定。這些特殊的常量不區分大小寫,如下:名稱說明__LINE__檔案中的當前行號。__FILE__檔案的完整路徑和檔案名稱。如果用在被包含檔案中,則返回被包含的檔案名稱。自 PHP 4.0.2
Time of Update: 2018-12-04
<html><body><form action="new_delete.php" method="post"><table border=2 align="center"><?php include 'conn.php';$sql="select *from table_for_page";$result=mysql_query($sql);$number=mysql_num_rows($result);
Time of Update: 2018-12-04
我們最常見的驗證碼1,四位元字,隨機的一數字字串,最原始的驗證碼,驗證作用幾乎為零。2,隨機數字圖片驗證碼。圖片上的字元比較中規中矩,有的可能加入一些隨機幹擾素,還有一些是隨機字元顏色,驗證作用比上一個好。沒有基本圖形映像學知識的人,不可破!3,各種圖片格式的隨機數字+隨機大寫英文字母+隨機幹擾像素+隨機位置。4,漢字是註冊目前最新的驗證碼,隨機產生,打起來更難了,影響使用者體驗,所以,一般應用的比較少。簡單起見,我們這次說明的主要對象是第2種類型的,我們先看幾種網上比較常見的這種驗證碼的圖片
Time of Update: 2018-12-04
摘自:http://php.chinaunix.net/manual/zh/language.operators.comparison.php 例子名稱結果$a == $b等於TRUE,如果 $a 等於 $b。$a === $b全等TRUE,如果 $a 等於 $b,並且它們的類型也相同。(PHP 4 引進)$a != $b不等TRUE,如果 $a 不等於 $b。$a <> $b不等TRUE,如果 $a 不等於 $b。$a !== $b非全等TRUE,如果 $a 不等於
Time of Update: 2018-12-04
一、不管什麼程式,function name(){}, for(){}, ….這太多了,不說也知道什麼用了。二、$str{4}在字串的變數的後面跟上{}剛大括弧和中括弧一樣都是把某個字串變數當成數組處理三、{$val},這時候大括弧起的作用就是,告訴PHP,括起來的要當成變數處理。 $arr=array(0=>123, 'name'=>'小豬');foreach($array as $k=>$v){ echo "select * from blog_blogs where