这个是三元运算符,其他语言也有的
A?B:C
判定A的值,true执行B;false执行C

换成if……else就是:
如条件表达式e1?e2:e3
$e="";阅读全文
星之宇 发布于2011-10-8 17:09

[Bug]emlog4.1.0搜索翻页问题

emlog4.1.0官方程序安装完,未作任何改动。
搜索一个关键字,几页的那种,要翻到第2页,结果还是第1页。

解决方法:
经过自己的查找发现include/controller文件夹下search_controller.php中
$pageurl .= BLOG_URL.'?keyword='.urlencode($keyword).'&page';
阅读全文
星之宇 发布于2011-9-21 15:04

php定时删除文件夹下文件

有的时候网站缓存文件夹里生成的临时文件越来越多,而长时间不清理就会造成文件夹下有上万个缓存文件,可能会使ftp工具多无法进入其文件夹。使临时文件无法删除。

那么有没有方法自动清理临时文件夹呢?
以下代码就是一个简单定时清理文件夹下文件的php代码。
ps:这个代码如果不重启网站会一直执行下去,所以只用作于本地环境测试,请别在网站上测试。
阅读全文
<form action="submit.php" onsubmit="sendPostRequest(); return false;"  
  method="post" encType="multipart/form-data"> 
  <input type="checkbox" name="values[]" value="1" >post1<br> 
  <input type="checkbox" name="values[]" value="2" >post2<br> 
  <input type="checkbox" name="values[]" value="3" >post3<br> 
  <input id="submit" type="submit" value="Submit" name="submit"> 
  </form>
上面的form要无刷新提交表单,服务器端的$_POST['values']只有选中项的值,但用sendPostRequest()提交,不管是否选中选项,$_POST['values]永远包含所有选项的值。阅读全文
例如:一个test.php文件在 var/www/test/目录下

取得 路径 + 文件名 (要取得 /var/www/test/test.php)
__FILE__

取得 文件名 (要取得 test.php)阅读全文
这里将一个简单的例子。php通过一个下拉菜单显示相关信息。
mysql数据库看起来类似这样,数据库表名称user
id      Name     Adress
1      张三       北京
2      李四       上海
3      王五       南京
4      赵六       深圳 阅读全文
方法一:
<?php
$url = $_SERVER['PHP_SELF'];
$filename= substr( $url , strrpos($url , '/')+1 );
echo $filename;
?>

方法二: 阅读全文
<form name="form1" method="post" action="">
  用户名:<input type="text" name="user" size="20" >
  密码:<input name="pwd" type="password" id="pwd" size="20" >
  <input name="submit" type="submit" id="submit" value="登录" /></form>
<?php
if($_POST["submit"]=="登录"){echo "您输入的用户名为:".$_POST[user]."密码为:".$_POST[pwd];}
?>
阅读全文
星之宇 发布于2011-7-28 15:06

php生成随机字符串

可以生成指定长度的纯数字字符串、字符字符串等等。
(大写、小写、大小写及大小写与数字的组合,还可以根据喜好进行扩充)。

下面的$length=5,如果你改成10就是10位。
把$str = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' 改成$str = '0123456789' 就是纯数字字符串。阅读全文
1.网址重定向(网站SEO)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^yourname.com$ [NC]
RewriteRule ^(.*)$ http://yourname.com/$1 [L,R=301]

这种重定向旨在使域名唯一,是网站SEO必须要做的,此方法可让域名的权重更加集中阅读全文
提交
订阅