php分页是很经典的问题,百度一搜一大把的案例代码!首先确认总数,然后确认每页多少条数据,然后分了多少页,最后形成分页!加油
用where就可以,例如:
<?php$startTime = strtotime("2013-10-01 10:10:10");//时间字符串转时间戳$endTime = strtotime("2013-12-01 10:10:10");//table为表名,creatTime为创建时间$sql = "select * from table where creatTime>=$startTime and creatTime<=$endTime;";?>
C/S架构和B/S架构最大的区别在于逻辑处理在哪端纯C/S架构的大部分逻辑处理在客户端,所以服务器的负担很轻,可要修改逻辑处理的时候,就要把所有的客户端都改;纯B/S架构的大部分逻辑处理在服务端,所以服务器负担很重,可要修改逻辑处理的时候,只需修改服务端,不需修改客户端,在实际应用重,一般都是两者结合比如说,像验证是否正确拼写邮箱地址这种逻辑处理,就交给客户端去判断;而验证密码这种重要的逻辑处理,就交给服务端去判断
php只是用来做解读程序的
需要通过入 nginx、apache、apache来解析域名到指定文件夹
server { listen 80; server_name 域名; root "目录"; location / { index index.html index.htm index.php; #autoindex on; try_files $uri /index.php$uri; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; #php端口默认9000 fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; }}
*{margin:0;padding:0;}a{text-decoration:none;color:#000;}<ul class="nav"> <li><a href="" target="_blank">首页</a></li> <li><a href="" target="_blank">活动</a></li> <li> <ul class="subnav"> <li><a href="" target="_blank">设计师</a></li> <li><a href="" target="_blank">专题</a></li> <li><a href="" target="_blank">主创网</a></li> </ul> </li></ul><script>$(function() { $(".nav>li").hover(function() { $(this).find('.subnav').slideDown(); }, function() { $(this).find('.subnav').slideUp(); });});</script>
你试试看使用模板吧,所有的界面设计都是针对一个静态网页进行,这个静态网页里面所有你需要的内容都使用PHP的变量(或者你自己规定的其它特殊格式)来代表,设计布局的时候都是对这么静态网页进行操作。而网站并不直接向外显示网页,网页的所有内容有PHP程序从数据库里面获取,对网页模板里面的变量进行替换后输出。例如你的首页模板可以命名为index.htm,实际使用index.php来显示首页,PHP的流程是这样的:<?php//链接数据库,获取各类数据到变量中$news='例如新闻内容';//获取模板$html=file_get_content('index.htm');//替换模板中的变量$html=str_replace('--news--',$news,$html);//输出模板echo $html;?>
具体代码如下:<?php $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, ''); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents; ?> PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
热心网友进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl执行phpize生成编译文件!phpize在PHP安装目录的bin目录/usr/local/php5/bin/phpize运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation andthe $PHP_AUTOCONFenvironment variable is set correctly and then rerun thisscript.,需要安装autoconf:yum install autoconf(RedHat或者CentOS)、apt-get installautoconf(Ubuntu Linux)!执行/usr/local/php5/bin/php -v这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!
做个最基本的新闻的demo1.设计需要的页面: a.登录页 b.新闻列表页 c.新闻内容页2.根据页面设计需求:用户登录逻辑,新闻列表遍历逻辑,新闻内容读取逻辑,3.根据需求,设计数据库:a.用户表 b.新闻表4.根据需求,动手写代码……自己写吧