WEB开发笔记

WEB开发常见问题,网站建设运营策划,SEO推广优化,PHP面向对象编程,JAVA面向对象编程,关注www.chhua.com

正在浏览 PHP常用代码 里的文章

获得PHP版本信息及版本比较

抢沙发

偶然看到别人写的一句代码:

<?php

if (version_compare(“5.2″, PHP_VERSION, “>”)) {
die(“PHP 5.2 or greater is required!!!”);
}

?>

发现获取[......]

PHP等待函数Sleep() 与 Usleep()

抢沙发

在php中暂停代码执行一定时间,有两个函数可以实现,一个是sleep,另一个是usleep,它们参数都是一个整数值。sleep是暂停多少秒,usleep是暂停多少微秒。注意:usleep单位是微秒,1秒 = 1000毫秒 ,1毫秒 = 1000微秒,即1微秒等于百万分之一秒。

如果程序中要使用[......]

PHP过滤常用标签的正则表达式

抢沙发

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <?php $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<\!–.*?–>/si","",$str); //注释 $str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE $str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签 $str=preg_replace("/<(\/?br.*?)>/si","",$str); //过滤br标签 $str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签 $str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签 $str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签 […]

PHP中各种Hash算法hash_algos()性能比较

抢沙发

PHP 的Hash算法是比较常用的,现在的MD5有时候不太安全,就得用到Hash_algos()中的其它算法,下面进行了一个性能的比较。
php代码:
define(‘testtime’, 50000);
$algos = hash_algos();
foreach($algos as $a[......]

http_build_query – 生成 url-encoded 之后的请求字符串

描述
string http_build_query ( array formdata [, string numeric_prefix])
根据数组产生一个urlencode之后的请求字符串,如果在基[......]

php发送get、post请求的几种方法

抢沙发

方法1: 用file_get_contents 以get方式获取内容
<?php
$url=’http://www.domain.com/’;
$html = file_get_contents($url);
echo $html;
?>

方法2: 用fopen打开url[......]

php http请求的三种方法

抢沙发

方法一:利用php的socket编程来直接给接口发送数据来模拟post的操作。

 

建立两个文件post.php,getpost.php

post.php内容如下:

<?php

$flag = 0;

$post = ”;

$errno =[......]

第一种方法:使用insert into 插入,代码如下:

代码如下

$params  = array(‘value’=>’50′);
set_time_limit(0);
echo  date(“H:i:s”);
for($i=0;$i<200000[......]

PHP生成唯一字符串的方法

抢板凳

1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。

优点:没发现有啥优点。

缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.

2. guid,该方法应该是用的比较[......]

PHP 获取客户端IP地址函数

抢沙发

一直都是用的 getenv()函数,但是,有的时候服务器上是用的较老版本的IIS ,就会获取失败或者获取错误的信息,所以本函数能完整的兼容,已经用到了项目中代码如下:

function getIp(){

if (getenv(“HTTP_CLIENT_IP”) && strcase[......]