如何用php生成1-10之间的不重复随机数?例1,使用shuffle函数生成随机数。
<?php
$arr=range(1,10);
shuffle($arr);
foreach($arr as $values)
{echo $values." ";
}
?>例2,使用array_unique函数生成随机数。
<?php
$arr=array();
while(count($arr)<10)
{$arr[]=rand(1,10);$arr=array_unique($arr);
}
echo implode(" ",$arr);
?>例3,使用array_flip函数生成随机数,可以去掉重复值。
<?php
$arr=array();
$count1=0;
$count =...
这篇文章主要介绍了php查看网页源代码的方法,涉及php读取网页文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php查看网页源代码的方法。分享给大家供大家参考。具体实现方法如下:?123456789<?php$url = "http://www.jb51.net";$fp = @fopen($url, ‘r‘)or die("Cannot Open $url via Get method");while ($line = @fgets($fp, 1024)) {$contents .= $line;}fclose($fp);?>希望本文所述对大家的php程序设计...
本文实例讲述了PHP间隔一段时间执行代码的方法。分享给大家供大家参考。具体分析如下:PHP如何设置每隔一段时间自动执行某段代码?例如定时生成静态文件之类的,这就需要设置休眠时间,即每隔一段时间程序就会调用某段代码.代码如下:复制代码 代码如下:ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去 ...
1、使用file 函数直接读取$starttime = microtime_float();
ini_set(‘memory_limit‘,‘-1‘);
$file = "testfile.txt";
$data = file($file);
$line = count($data);//总行数$lastLine = $data[count($data)-1]; //最后一行echocount($data);
echo$endtime = microtime_float();function microtime_float(){list($usec,$sec) = explode(" ",microtime());return (float($usec) + float($sec))
}缺点,非常耗时,此方法不推荐使用...
YII框架中封装好了的数据库操作函数,默认输出的时候,将数据库字段名作为数组的键名进行输出,但是有些时候带有键名的数据不能够满足未知情况下的操作,譬如:数据库数据导出为EXCEL等比较非正常的操作。 所以这边需要对数据库结果集进行解析,下面就是针对这种特殊情况的一个简单方法: 复制代码 代码如下:/** * @todo 针对YII 查询输出带有数据库表字段名键名进行优化EXCEL表格输出 * @todo 替换键名为0、1、2... * @param arra...
default.php:<?php
namespace SiteInfo{class Site{var$url;var$title;function setUrl($par){$this->url=$par;}function getUrl(){echo$this->url.PHP_EOL;}function setTitle($par){$this->title=$par;}function getTitle(){echo$this->title.PHP_EOL;}}
}
?>index.php:<?phpnamespace DoSomething{require (‘default.php‘);//require只是引用一次,报错后就中终断执行,include是每次加载都执行,报错后只是提示,后续程序继续...
本文实例讲述了php输出金字塔的2种实现方法。分享给大家供大家参考。具体分析如下:下面给大家总结了两种实现金字塔打印的方法,一种是利用了自定义函数,另一种是利用了for循环了,其实两都用到了只是前者高级一些吧.自定义函数实现金字塔,代码如下:复制代码 代码如下:<?php
/**
* 金字塔
* string fun_py(int $rows = 9, bool $sort=true)
* $rows 表示行数 必须为整数 并且必须在1-20之间
* $sort 表示排序 true表示正序 ...
使用方法:需要将以下代码保存为一个单独的php文件。上传到服务器之后,本地NC监听一个端口,在代码里设置好反弹IP和端口,然后直接访问上传的php文件,就会给 NC 弹回来一个shell。 测试实例:先在本地执行 nc -vv -l -p port,然后访问这个php页面 http://www.site.com/phpdkft.php ,本地就会得到一个反弹的shell。 这样每次可以直接访问这个php页面,直接弹回来shell,不用做其他繁琐的操作,下面贴出来已经修改好的代码复制代...
本文实例讲述了PHP生成指定随机字符串的简单实现方法。分享给大家供大家参考。具体分析如下:这是一个简单的函数,没有对生成的内容作强制设定。所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况。当然,修改起来也很简单,这里就不做添加了。
/*** @param string $type* @param $length* @return string*/
function randomString($type="number,upper,lower",$length){$valid_type = array(‘number‘,‘upper‘,...
在网上搜了很多都是不怎么齐全的方法,在这里我总结一下PhpStrom的三种不同格式的安装方法,以后就不用再去网上搜直接看我自己的博客就知道了。以下默认为Windows系统,Linux现在暂时还没更新。不多说。直接上!首先选择你自己喜欢的皮肤,这里有很多酷炫的皮肤可以选择:点我进入官网皮肤我选好了,怎么安装呢?首先得看看你下载的文件格式是怎么样的,每个格式安装的方法都不一样。.icls文件下载完格式后,把icls文件放到C:\User...
使用PHP发送邮件的两种方法May242013作者:Jerry Bendy 发布:2013-05-24 22:25 分类:PHP 阅读:2,107 views 抢沙发 今天研究了一下使用PHP来发送电子邮件,总结了一下,有这么两种方法:一、使用PHP内置的mail()函数看了一下手册,就直接开始写代码了,如下$to = "test@163.com";
$subject = "Test";
$message = "This is a test mail!";
mail($to,$subject,$message);结果就直接报错,如下:Warning: mail() [functio...
本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,具体方法如下:1.json_encode()中文在gbk/gb2312中对中文返回为null
$arr = array ( array ( ‘catid‘ => ‘4‘, ‘catname‘ => ‘www.jb51.net‘, ‘meta_title‘ => ‘脚本之家‘ )
);echo json_encode($arr);
运行结果:
[{"catid":"4","catname":"www.jb51.net","meta_title":null}]看一了吗"meta_title":null 他本来是有一个值的为"脚本之家"了,这个我们...
一、包含小时和分钟的判断复制代码 代码如下:date_default_timezone_set("Asia/Shanghai");$time = intval (date("Hi"));if ($time > "800" && $time < "1130") { // code}二、只判断小时复制代码 代码如下:date_default_timezone_set("Asia/Shanghai");if(date(‘G‘)<8 || date(‘G‘)>17){ // code}$h = intval(date("H")); if ($h > 23 || $h < 7) { echo ‘这里是第一个任务‘;} else { echo ‘这里是第二个任务‘;}原文...
本文实例讲述了php文件上传的简单实现方法。分享给大家供大家参考。具体如下:文件1:index.php复制代码 代码如下:<form enctype="multipart/form-data" action="uploadProcess.php" method="post" name="myform">
用户名:<input type="text" name="username" /><br />
密码:<input type="password" name="pwd" /><br />
上传图片:<input type="file" name="upimage"><br />
<input type="submit" name="sub" value="提交">
</f...
http://phpexcel.codeplex.com/下面是总结的几个使用方法
include ‘PHPExcel.php‘;
include ‘PHPExcel/Writer/Excel2007.php‘;
//或者include ‘PHPExcel/Writer/Excel5.php‘; 用于输出.xls的创建一个excel
$objPHPExcel = new PHPExcel();
保存excel—2007格式
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
//或者$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); 非2007格式$objWriter->save("xxx.x...