当前位置:首页 > 代码学习

[PHP入门]php中的?(问号)和:(冒号)

作者:星之宇 发布于:2011-10-11 15:51 ┊ 分类: 代码学习 ┊ 阅读:8100 ┊ 评论:0
这个是三元运算符,其他语言也有的
A?B:C
判定A的值,true执行B;false执行C

换成if……else就是:
如条件表达式e1?e2:e3
$e="";

阅读全文>>

标签: PHP

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

作者:星之宇 发布于:2011-10-8 17:09 ┊ 分类: 代码学习 ┊ 阅读:5972 ┊ 评论:0
emlog4.1.0官方程序安装完,未作任何改动。
搜索一个关键字,几页的那种,要翻到第2页,结果还是第1页。

解决方法:
经过自己的查找发现include/controller文件夹下search_controller.php中
$pageurl .= BLOG_URL.'?keyword='.urlencode($keyword).'&page';

阅读全文>>

标签: emlog bug

php定时删除文件夹下文件

作者:星之宇 发布于:2011-9-21 15:04 ┊ 分类: 代码学习 ┊ 阅读:8442 ┊ 评论:0
有的时候网站缓存文件夹里生成的临时文件越来越多,而长时间不清理就会造成文件夹下有上万个缓存文件,可能会使ftp工具多无法进入其文件夹。使临时文件无法删除。

那么有没有方法自动清理临时文件夹呢?
以下代码就是一个简单定时清理文件夹下文件的php代码。
ps:这个代码如果不重启网站会一直执行下去,所以只用作于本地环境测试,请别在网站上测试。

阅读全文>>

标签: 计划任务

AJAX表单用POST方式提交Checkbox复选框

作者:星之宇 发布于:2011-8-15 15:04 ┊ 分类: 代码学习 ┊ 阅读:16303 ┊ 评论:2
<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]永远包含所有选项的值。

阅读全文>>

标签: ajax

PHP获取当前文件路径、上层目录路径

作者:星之宇 发布于:2011-8-13 15:46 ┊ 分类: 代码学习 ┊ 阅读:11738 ┊ 评论:1
例如:一个test.php文件在 var/www/test/目录下

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

取得 文件名 (要取得 test.php)

阅读全文>>

PHP使用 AJAX 技术从 MySQL 数据库中读取信息

作者:星之宇 发布于:2011-8-10 9:53 ┊ 分类: 代码学习 ┊ 阅读:8390 ┊ 评论:0
这里将一个简单的例子。php通过一个下拉菜单显示相关信息。
mysql数据库看起来类似这样,数据库表名称user
id      Name     Adress
1      张三       北京
2      李四       上海
3      王五       南京
4      赵六       深圳

阅读全文>>

php获取当前访问的文件名

作者:星之宇 发布于:2011-8-8 14:38 ┊ 分类: 代码学习 ┊ 阅读:8927 ┊ 评论:0
方法一:
<?php
$url = $_SERVER['PHP_SELF'];
$filename= substr( $url , strrpos($url , '/')+1 );
echo $filename;
?>

方法二:

阅读全文>>

标签: 代码学习

一个简单的PHP获取文本框的信息演示

作者:星之宇 发布于:2011-7-29 15:04 ┊ 分类: 代码学习 ┊ 阅读:12603 ┊ 评论:0
<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];}
?>

阅读全文>>

php生成随机字符串

作者:星之宇 发布于:2011-7-28 15:06 ┊ 分类: 代码学习 ┊ 阅读:7850 ┊ 评论:1
可以生成指定长度的纯数字字符串、字符字符串等等。
(大写、小写、大小写及大小写与数字的组合,还可以根据喜好进行扩充)。

下面的$length=5,如果你改成10就是10位。
把$str = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' 改成$str = '0123456789' 就是纯数字字符串。

阅读全文>>