在php中,访问类的方法/变量有两种方法: 1. 创建对象$object = new Class(),然后使用”->”调用:$object->attribute/function,前提是该变量/方法可访问。 2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以。但是有前提条件: A. 如果是变量,需要该变量可访问。 B. 如果是方法,除了该方法可访问外,还需要满足: b1) 如果是静态方法,没有特殊条件; b2) 如果是非静态方法,需要改方法中没有使用...
代码如下:js 端 及判断 $(function(){ //var url=$(this)[0].location.href; //alert(url); goPageFirst(); $('#selpage').bind('change',goPage); }); //返回当前页数 function getNowPage() { return parseInt($('#nowPage').html()); } //返回每页显示的条数 function getPer() { return $('#perPage').val(); } //返回总记录数 function getTotal() { return parseInt($('#total').html()); } //返回总页数 function getAllPa...
代码如下://– 删除一篇文章生成的多个静态页面 //– 生成的文章名为 5.html 5_2.html 5_3.html /*—————————————————— */ function delStaticHtml ($article_id) { global $db; $sql = “SELECT `post_time` FROM `@__article` WHERE `article_id` = ‘{$article_id}”; $art = $db->getOne ($sql); if ($art) { $n = 1; $html_dir = ‘../html/.date(‘Ym,$art[post_time])./; $filename = $html_dir.$article_...
但定时生成就受到了一些局限性,大家如果有独立服务器的能在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法非常多.但使用起来简便容易的,我觉得还是先判断已生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成这种方法比较来得容易.不多说了.开始吧! 网上找到的,记一下。实践证明,可用。 代码如下:<?php $nowtime=time(); $pastsec = $nowtime – $_GET["t"]; if($pastsec<60) { exit; ...
看看下面的实例: 代码如下:function Test() { $w3sky = 0; echo $w3sky; $w3sky++; } ?> 本函数每次调用时都会将 $w3sky 的值设为 0 并输出 "0"。将变量加一的 $w3sky++ 没有其到效果,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $w3sky 定义为静态(static)的: 如下: 代码如下:function Test() { static $w3sky = 0; echo $w3sky; $w3sky++; } ?> 本函数每调用Test()都会输...
代码如下:$url='test.php?1=1'; $c style=\"text-decoration:none;\">首页"; //上页链接 $pdiv .= " 上一页 "; //显示分页列表 $color = ''; for($i = 1; $i{ if($i == $nowpage) { $color= "color:#ff0000;"; } else { $color = ''; } $pdiv .= " {$i}"; } //下页链接 $pdiv .= " 下一页"; //末页链接 $pdiv .= " 末页 "; $pdiv .= ''; //输出内容 echo $arr[$nowpage-1]; //不分页则不显示分页列表 if( $total //输出分页...
我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。【推荐教程:php入门教程】首先设置。htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在post目录下的文件,转发到根目录的wp-post.php文件中,加入的语句类似:RewriteRule ^post/([a-z0...
伪静态方法一: 代码如下://伪静态方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl.""; // /php100/test.php?id|1@action|2 $Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/"),"?"))); echo $Php2Html_UrlString.""; // id|1@action|2 $Php2Html_UrlQueryStrList = explode("@", $Php2Html_UrlSt...
利用PHP,将数据库中的文章数据生成单个的HTML文档。首先,有利于搜索引擎的收录。其次,避免数据库中的字段暴露在地址栏上,更安全。 给出代码:<?php //引入数据库配置文件include( dirname(dirname(__FILE__))."\include\config.php" );/*** * 将数据库中的文章生成单个HTML文件.* @param Date $Date* @param Time $Time* @param String $Content* @param String $Title*/function GenerateHTML($Date,$Time,$Content,$Title,$N...
利用PHP,将数据库中的文章数据生成单个的HTML文档。首先,有利于搜索引擎的收录。其次,避免数据库中的字段暴露在地址栏上,更安全。 给出代码:<?php //引入数据库配置文件 include( dirname(dirname(__FILE__))."\include\config.php" );/*** * 将数据库中的文章生成单个HTML文件.* @param Date $Date* @param Time $Time* @param String $Content* @param String $Title*/ function GenerateHTML($Date,$Time,$Content,$Title,...
类内部使用 self::字段 外部使用 类名::字段classStaticTest{publicstatic$data =0;publicfunctionappend() {//类内部访问静态方法或属性 使用self:://在其他语言中 一般是直接$data++;self::$data++;}}$p = new StaticTest();$p->append();$p2 = new StaticTest();$p2->append();//外部访问类中的静态方法或属性 类名::字段echo StaticTest::$data;//2?>').addClass('pre-numbering').hide();$(this).addClass('has-numbering')...
functiontest(){static$nm = 1;$nm *= 2;print$nm."\n";} // 第一次执行,$nm = 2test();// 第一次执行,$nm = 4test();// 第一次执行,$nm = 8test(); ?>添加了static修饰符的变量即使在该函数执行完毕值仍然不会丢失,也就是说,在下一次调用这个函数时,变量仍然记得原来的值。 这里有一点需要注意的是,变量的赋值操作只会在变量第一次初始化时会被调用,在之后函数的执行过程中,这个操作不会被调用。').addClass('pre-numbe...
前几天在清源教育网站看到这么一篇文章,感觉对像我一样的php开发人员来说特别有帮助,现在贴出来,希望能帮助大家,另外清源教育网站上有不少这类技术文章,有兴趣得大家可以去看看。好了,话不多说,接下来进入正题:在php中,访问类的方法/变量有两种方法: 1. 创建对象$object = new Class(),然后使用”->”调用:$object->attribute/function,前提是该变量/方法可访问。 2. 直接调用类方法/变量:class::attribute/function...
程序伪静态后,搜索引擎又收录了之前的大量动态地址,如何处理呢? 你可能以为设置301就可以了,但似乎301更搜索引擎更新过来也是需要相当一段时间,而搜索到以前的动态地址,访问还是有点不好,毕竟还是希望访问静态地址,这里就需要在页面里做一下判断了。 首先,用了php内置函数,因程序伪静态了,发现取得的都是真实的url地址,和显示的url根本是两样。 网上找了很久,都没有找到办法。问题实再是很棘手。 无意中看到一个asp的...
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。 1,检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果包括“mod_rewrite”,则已支持,不再需要继续设置。 如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule re...