使用php重新實現PHP指令碼引擎內建函式

2021-08-22 01:26:05 字數 1954 閱讀 9913

使用php重新實現php指令碼引擎內建函式

// 實在無聊,突發奇想,想把php裡面部分已經提供封裝好的函式重新使用php實現一遍,

// 於是便有了下面的**主要實現了php中部分字串處理函式,同時實現了一些php中

// 沒有,但是同樣有作用的字串處理函式同樣的這些函式,也能夠使用其他語言來實

// 現,比如用c/vbscript/perl等等,那麼你就能夠有乙個自己的函式庫.

// 以下函式不一定能夠成功執行,只是為了學習而已。

// // 如果無特別宣告,全部是由於heiyeluren原創,要使用任何函式都請保留作者資訊

* $id: stringfunctions.php,v 0.1 e 2005-5-29 23:21 heiyeluren exp $

**///

else

break;

}return $count;

}// }}}

// }

if ($length > 0)

}if ($length < 0)

}return $substr;

}// }}}

// return $rev_str;

}// }}}

// return false;

}// }}}

// return $str;

}// }}}

/************ 以下串處理函式是php中沒有的,自己寫著玩 ***************/

// for ($j=$i; $j

function str_delete($str, $i, $j)

for ($c=($i+$j); $c$str = ($startstr . $laststr);

return $str;

}// }}}

// // }}}

//

return $s;

}/* string decode function */

function php_decode($str)

return $s;

}// }}}

// {{{ php_encrypt(), php_decrypt()

/*** ****** string encrypt/decrypt function

** @paramstring$strneed crypt string variable

* @returnstringencrypt/decrypt after string

* @versionv0.1

* @create2005-5-27

* @modified2005-5-29

* @authorheiyeluren

*//* define crypt key */

$encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';

$decrypt_key = 'ngzqtcobmuhelkpdawxfyivrsj2468021359';

/* string encrypt function */

function php_encrypt($str)

{global $encrypt_key, $decrypt_key;

if (strlen($str) == 0)

return false;

for ($i=0; $i

/* string decrypt function */

function php_decrypt($str)

{global $encrypt_key, $decrypt_key;

if (strlen($str) == 0)

return false;

for ($i=0; $i

如果**不清晰的話,建議檢視一下連線,是我在blogchina的部落格:

php指令碼函式,PHP使用函式用法詳解

1.php check syntax 這個函式可以用來檢查特定檔案中的php語法是否正確。error message filename php script.php if php check syntax filename,error message else echo the file filen...

php使用佇列 php實現佇列

佇列 queue 滿足先進先出 fifo 的規則 下面使用php實現乙個簡單的迴圈佇列模型 初始狀態的佇列,佇列長度為0,隊頭和隊尾的指標相同均位於佇列的開始 入隊操作 隊尾指標向後移動,長度加一 出隊操作 隊頭指標向後移動,長度減一 迴圈佇列特點 佇列大小固定,佇列所開闢的記憶體空間可迴圈使用,指...

PHP 查詢指令碼

post查詢以 傳引數支援中文,get不支援。post查詢 id post id id 中括號 為傳來的引數,id為php中的變數 localhost表示mysql的連線位址,這裡表示本地,後面為mysql的賬號密碼 con mysql connect localhost root root if ...