php函数_读取文件数据到数组

评论关闭

function txt_array($file){
$data = array();
$ifile=fopen($file,”r”) or exit(“Unable to open file!”);
while(!feof($ifile)){
$udata=explode(“,”,fgets($ifile)); //拆分数据
$data[]=$udata;
}
fclose($ifile);
return $data;
}

初识JQuery

评论关闭

<script type=”text/javascript” src=”jquery-1.5.1.js” ></script>
<script type=”text/javascript” >
$(document).ready(function() {
//只需网页结构加载完毕即可执行,保证js的执行。
任何jq都有的代码。
});
$(selector).action()
$(selector)如下:
$(this)当前元素
$(“input”)所有input元素
$(“p”)选择p标签
$(“#id”)选择ID。(第一个改ID)
$(“.id”)选择class元素。
$(“p.id”)筛选所有p标签中class 元素
$(“ul>li”)   ul下所有li节点。
$(“ul li:first”) 每个ul 的第一个li节点
$(“[href$='.jpg']“)
$(“div#intro.head”)
$(“input[@name=cat]“)所有name是bar的<input>元素
action()如下:
click(), dblclick(),focus(),mouseover()(被选元素的鼠标悬停事件),hide(),show(’slow’)
$(“#11″).click(function(){
$(“.uu2″).hide();
$(“p”).hide();
<p id=”uu”>测试ID属性</p>
<p>测试class属性</p>
<p>无任何属性</p>
<li>li标签</li>
<button id=”11″>按钮</button>
<button id=”12″>按钮2</button>

Dom节点操作:

$(“a”).addClass(“red”)

$(“a”).removeClass(“red”)

$(“li”).append(“textcontent!!!”)  // innerHTML= textcontent

事件执行:

hover执行第一个函数后再执行第二个。

toggle第一次点击执行第一个函数,再点击执行第二个。

动画:

$(selector).toggle(speed,callback)   //等于show()+hide()

slideDown()+slideUp()====slideToggle()   //收起+展开

fadeOut()   fadeIn()  变淡变亮

fadeTo(speed,opacity,callback) 变淡到指定效果 (0.1~1.0)

$(selector). animate({params},duration,easing,callback)

easing:插件,变化效果的名称

php+ajax的简单学习

评论关闭

1.1 index.php

<script type=”text/javascript” src=”ajax.js”></script>
<form name= “myform” action=” method=”post” enctype=”text/plain”>
用户名: <input type=”text” name=”user” value=”" onblur=”aj(‘cat‘)” />
</form>
<div id=”cat“></div>

onblur鼠标离开焦点时触发事件

cat标志位置,位于div的id值。 More

javascript基础

评论关闭


<script type=”text/javascript” >                           //js格式定义
document.write(“Hello world!”); //在网页显示内容,下面3个是在弹出框中显示
alert(n) //弹出框,无显示值
confirm(n); //弹出框,返回bool值
prompt(n,v); //弹出框,返回用户输入的值。类似input中的value值
</script> More

php类的简单概念

评论关闭

1.1 类的基本概念
class mypc{        //类的构建
public $name;
public $type;
function __construct($name=”){      //类的初始化
$this->name=$name;

php文件上传

评论关闭

1.1 html文件上传
input type=”file” name=”upfile”
1.2 php文件上传
$uploads_dir = ‘uploads/’;指定上传目录
if(is_uploaded_file($_FILES['upfile']['tmp_name'])){判断文件是否上传
$upfile = $_FILES['upfile'];
$name = $upfile['name'];
$type = $upfile['type'];
$tmp_name = $upfile['tmp_name'];
$error = $upfile['error'];
//print_r($upfile);

switch ($type) {对文件格式进行判断,只允许指定文件格式上传
case ‘image/pjpeg’: $ok=1;
break;
case ‘image/jpeg’: $ok=1;
break;
default:
break;
}
if ($ok && $error == ‘0′){
move_uploaded_file($tmp_name,$uploads_dir.$name);
echo “上传成功”;
}
}
?>

php留言板简单代码

评论关闭

1.1 连接数据库的代码可以单独写作一个文件。需要时调用就可以了。

include(“conn.php”);

1.2 一个替换空格和回车的函数。

function htmltocode($content) {
$content = str_replace(“\n”,”<br>”, str_replace(” “, “&nbsp;”, $content));
return $content;
}

Sqlite简单Q文

评论关闭

好长时间都没有碰过sqlite了,好多东西都不记得了。

新建数据库:

$db = sqlite_open(“cat.db”)

简单sql文。

$sql = “create table sei (id INT (10) primary key , rt VARCHAR (10))”;
$sql = “insert into sei values (223,’xinjiade’)”;
$sql = “update sei set rt=’gaiguolai’ where id=223″;

数据遍历:

while($row = sqlite_fetch_array($query)){

echo “title: $row[content] – date $row[time]<hr size=1>”;
}

表单数据:

$name = $_POST['user'];
$now = date(“Y-m-d”);
$sql= “INSERT INTO message ( id , user , title , content , lastdate )
VALUES ( 13 , ‘$name’, ‘$title’ , ‘$content’ ,’$now’  )”;

注意:$name‘ 单引号很重要。

autoincrease;autoincrement:

定义表结构,注意不是int

id integer PRIMARY KEY

$sql= “INSERT INTO message ( id , user , title  ) VALUES ( NULL, ‘$name’, ‘$title ) “;

常用函数:

sqlite_last_insert_rowid($db);