配置文件zb_users/c_option.php追加
'ZC_MIN_POST_ID' => 1, // 最小文章ID 'ZC_MAX_POST_ID' => 2394234, // 最大文章ID
文件zb_system/function/lib/base/post.php,case 'Prev'处
$zc_min_post_id = $zbp->option['ZC_MIN_POST_ID']; $zc_max_post_id = $zbp->option['ZC_MAX_POST_ID']; $prev_id = rand($zc_min_post_id,$zc_max_post_id); $articles = $zbp->GetPostList( array('*'), array(array('=', 'log_ID', $prev_id), array('=', 'log_Type', 0), array('=', 'log_Status', 0)), array('log_PostTime' => 'DESC'), array(1), null );
case 'Next'处
$zc_min_post_id = $zbp->option['ZC_MIN_POST_ID']; $zc_max_post_id = $zbp->option['ZC_MAX_POST_ID']; $next_id = rand($zc_min_post_id,$zc_max_post_id); $articles = $zbp->GetPostList( array('*'), array(array('=', 'log_ID', $next_id), array('=', 'log_Type', 0), array('=', 'log_Status', 0)), array('log_PostTime' => 'ASC'), array(1), null );
只是用来记录,这是商机
通常我们使用unset()删除数组的元素,数据的顺序并没有重置,使用array_merge()方法即可解决<?php $shoplist= array('a','b','c','d','e','...
第一步:服务端文件<?php $wsdlfile='webservice.wsdl'; ini_set('soap.wsdl_cache_enabled','0'); //关闭WSDL缓存 //001...
如果想在windows中执行php,并且让php脚本在后台运行,可以用下面的cmd命令start /b php D:\wwwroot\default\demo1\run.php例如上面的命令意思后台运行run.php,如果想用php编写异步代码: ...
php官方已经提供了Iterator(迭代器)接口,通过网上资料的学习,目前看适合超大集合或者数组提取使用。学习一个函数的实现对比内存占用差距.使用迭代器和普通循环实现range()函数。(1).普通循环实现range()函数。function newrange($low, $h...
最近在编写windows php多线程的东西,从官网下载了PHP的线程安全版,尝试开启curl扩展extension=php_curl.dllphp -m 却提示 PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl...
断点下载的原理:http请求头添加Range参数告诉文件服务器端需要的字节范围例如1个文本文件的字节为1000,第一次请求Range: bytes=0-500第二次请求Range: bytes=501-1000通过每次的请求将返回的流追加写入到文件。注意的项目:断点下载服务器端的每次只返回字节传输的...