php写的大整数的乘法
/*************十进制大整数相乘****************/
/*********
* $A,$B均为字符串
*/
function multipication ($A,$B){
$sResult = "";
//反转字符串
$A=strrev($A);
$B =strrev($B);
//建立temp变量
$flag = array();
for($i=0;$i<(strlen($A)+strlen($B)+1);$i++){
$flag[$i]= "0";
}
//依次相乘叠加
for ($i =0;$i<strlen($A);$i++)
for($j =0;$j<strlen($B);$j++){
$flag[$i+$j] = $flag[$i+$j]+($A[$i]*$B[$j])%10;
$flag[$i+$j+1] = $flag[$i+$j+1]+(int)(($A[$i]*$B[$j])/10);
}
//再次相乘叠加
for($i=0;$i<count($flag)-1;$i++){
$flag[$i+1] = $flag[$i+1]+(int)($flag[$i]/10);
$flag[$i] = $flag[$i]%10;
}
//去除高位无用的0;
$mark = 0;
for($i=count($flag)-1;$i>=0;$i--){
//echo $flag[$i];
if($flag[
相关文档:
function htmldecode($str)
{
if(empty($str)) return;
if($str=="") return $str;
$str=str_replace("&",chr(34),$str);
$str=str_replace(">",">",$str);
$str=str_replace("<","<",$str);
$str=str_replace("&","&",$str);
$str=str_replace(" ",chr(32),$str);
$str=str_replace(" ", ......
apache安装,mysql安装,php5直接解压,均放在D:\www下。
目录结构为:
D:\www\apache2
D:\www\mysql
D:\www\php5
将php5\php.ini-dist复制为php.ini,把需要用到的组件将前面的;去掉。
如
extension=php_mysql.dll
extension=php_gd2.dll
在apache2的conf/httpd.conf文件中加
LoadFile D:/www/php5/php5ts.dll
......
1.apache的安装
apache本来是想用编译安装的,但是其devel需要依赖一些其他的包,安装起来太麻烦,所以决定使用本地yum源安装;在rhel5u3上,直接 yum install httpd
yum install httpd-devel
这样会有httpd-devel的一些依赖包一并安装了;
rpm安装的httpd有如下几个重要的目录:
1)/etc/ht ......
昨天在看我的google快讯时看到了php中的这个函数,发现我好像对这个函数不是特别的了解吗
查看了手册,发现了这个函数主要是转义了数据库中的特殊字符,比如 ' 单引号 " 双引号等在数据库中的特殊的字符
当然了这个addslashes使用是要先检查magic_quotes_gpc这个的系统配置了,如果配置了就必须不能在使用了,如果两 ......