*/
代码如下 | 复制代码 |
$ref = isset($_server['http_referer'])?$_server['http_referer']:''; echo $ref; if(strpos($ref,'192.168.0.119')!==false) { echo '来路正确!'; } else { echo '错误来路'; } ?> |
<a href="http://down.111cn.net/plus/download.php?open=0&aid=20861&cid=3">判断来路</a>
代码如下 | 复制代码 |
//对多个数组排序 $ar1 = array("10", 100, 100, "a"); var_dump($ar1); //本例中经过排序后,第一个数组将包含 "10","a",100,100。第二个数组将包含 1,1,"2",3。第二个数组中的项目顺序完全和第一个数组中相应的项目(100 和 100)顺序一致。 $ar = array(array("10", 11, 100, 100, "a"), array( 1, 2, "2", 3, 1) ); array_multisort($ar[0], sort_asc, sort_string, $ar[1], sort_numeric, sort_desc); var_dump($ar); /* 排序类型标志: 每个数组之后不能指定两个同类的排序标志。每个数组后指定的排序标志仅对该数组有效 - 在此之前为默认值 sort_asc 和 sort_regular */ function cmp($a, $b) $fruits[0]["fruit"] = "lemons"; usort($fruits, "cmp"); while (list($key, $value) = each($fruits)) { //看一个完善的 $data=array( $arr1 = sortdata($data, "name","asc"); $arr2 = sortdata($data, "age","desc");
foreach($data as $key => $val){ |
?>
本文章提供一款简单的php文件上传程序,很简单就是利用了move_uploaded_file把文件上传到与你php 同一目录的下面哦。代码如下 | 复制代码 |
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body> |
<?
//文件上传
代码如下 | 复制代码 |
if($_files ) { upfiles($_files,'./'); } function upfiles($files,$path){ global $nowtimestamp; $exname=strtolower(substr($files['name'],(strrpos($files['name'],'.')+1))); $i=1; if (!move_uploaded_file($files['tmp_name'], $path.$nowtimestamp.".".$exname)) { showmessage("上传文件失败,请稍后重试!","?job=add",true); } return $path.$nowtimestamp.".".$exname; } |
?>
多个文件上传功能,其实很简单与单文件上传区别就是文件名用数组形式,然后获取上传的文件时就利用foreach来个个上传,这样就实例的文件批量上传的功能了哦。其它也是单文件,只是看上去是多个文件同时上传了。代码如下 | 复制代码 |
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body> <?php foreach($_files as $f) $unm=intval(mt_rand(1000,9999)); //检查是否已经存在同名文件 |
代码如下 | 复制代码 |
function get_url() if($query_url) |