ssphp
A. php如何实现循环两次时间递增一次
假设你的文章内容都是用数组post过来的
//多少篇文章
$count=count($_POST['title'][]);
//获取现在的时间
$lastTime=date('Y/m/dHH:mm:ss');
for($i=0;$i<$count;$i++){
if($i>1&&$i%2==1){
//如果是隔了2篇,时间加1
$time=date('Y/m/dHH:mm:ss',strtotime($lastTime)+24*60*60);
//更新上一篇的时间
$lastTime=$time;
}else{
$time=$lastTime;
}
$time=date('Y/m/dHH:mm:ss',$time);
$sql="INSERTINTOtableVALUES('".$_POST['title'][$i]."','".$_POST['content'][$i]."','".$time."')"
}
B. php 正则匹配 下划线后的数字
按照你的要求匹配下划线后的数字的PHP正则表达式为 /_(d+)/ 取第一捕获组的数据
完整的PHP程序如下
<?php
$str="ss_dax_sux_2054,s1x_d2ja_dicjd_sjc_20055";
$regex="/_(d+)/";
preg_match_all($regex,$str,$result);
print_r($result[1]);
?>
运行结果
Array
(
[0]=>2054
[1]=>20055
)
C. 如何在本地搭建php+mysql
本地Php+MySQL环境搭建方法很多,大多推荐使用php环境包,比如phpnow,Appserv,APMServ,ESSamp等等php环境软件程序。下面在此介绍两种常用的方法:
第一种方式(推荐):
下载php环境集成凯卖安装包,如Appserv,下载后安装即可,
Appserv官网下载地址:http://downloads.sourceforge.net/project/appserv /AppServ Open Project/2.5.10/appserv-win32-2.5.10.exe?use_mirror=ncu
ss系统使用:将ss下载解压后放入到Appserv/www目录下,在浏览器中输入localhost/即可执行ss系统的安装。
推荐理由:需要下载的文件近一个一键安装,安装基悄相对简单,不需要任何的环境配置等,内置phpmyadmin可对mysql数据进行盯锋逗管理。
第二种方式:
分别下载并安装php,mysql,apache。下面安装仅适合windows;
php 5.3.2下载地址:http://windows.php.net/downloads/releases/php-5.3.2-nts-Win32-VC6-x86.msi
mysql 5.1.46下载地址:http://www.mysql.com/downloads/mysql/
apache 2.2 下载地址:http://apache.freelamp.com/httpd/httpd-2.2.15-win32-src-r2.zip
建议先安装顺序:mysql-->apache-->php,
安装mysql的过程中碰到设置项目除密码设置都选择模板下一步即可,在密码设置阶段设置一个mysql管理员密码并牢记,在后期用到mysql时需要,
apache安装过程设置全部默认。安装路径尽量简单,不要带有空格。
php安装过程中有个步骤需要注意
1,选择服务器,略。
2,选着apache配置文件的路径,略。
将路径选择问apache安装目录下conf目录即可。
所有软件安装完了之后将ss系统放到apache/htdocs目录下,打开浏览器在地址栏中输入localhost回车即可执行ss系统的安装程序。
D. php获取指定任意一天的时间,格式为yyyy-mm-dd hh:mm:ss
echo date('Y-m-d H:i:s',time());
这样获取的是当前时间,想获取任意时间,将time()替换成任意时间的时间戳,望采纳,谢谢
E. php 怎么截取二级域名
如何截取一个URL中的主域名。
<?php
$S = 'http://www1.unue.cn';
$S = parse_url($S);
$S = strtolower($S['host']) ; //取域名部分
//echo $S;
$domain = array('com','cn','name','org','net'); //域名后缀 有新的就扩展这吧
$SS = $S;
$dd = implode('|',$domain);
$SS = preg_replace('/(\.('.$dd.'))*\.('.$dd.')$/iU','',$SS); 把后面的域名后缀部分去掉
$SS = explode('.',$SS);
$SS = array_pop($SS); //取最后的主域名
$SS = substr($S,strrpos($S,$SS)); //加上后缀拼成完成的主域名
echo $SS;
?>
代码
<?
function PMA_getenv($var_name) {
if (isset($_SERVER[$var_name])) {
return $_SERVER[$var_name];
} elseif (isset($_ENV[$var_name])) {
return $_ENV[$var_name];
} elseif (getenv($var_name)) {
return getenv($var_name);
} elseif (function_exists('apache_getenv')
&& apache_getenv($var_name, true)) {
return apache_getenv($var_name, true);
}
return '';
}
if (empty($HTTP_HOST)) {
if (PMA_getenv('HTTP_HOST')) {
$HTTP_HOST = PMA_getenv('HTTP_HOST');
} else {
$HTTP_HOST = '';
}
}
echo htmlspecialchars($HTTP_HOST);
?>
F. php如何输出多维数组
foreach
字数够没。