PHP学习笔记实用文档格式.docx
- 文档编号:16934169
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:26
- 大小:33.05KB
PHP学习笔记实用文档格式.docx
《PHP学习笔记实用文档格式.docx》由会员分享,可在线阅读,更多相关《PHP学习笔记实用文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
登录失败:
验证码不正确!
'
);
functiondelFeedbackIP()
{
varqstr=getCheckboxItem();
if(qstr=="
"
)alert("
你没选中任何内容!
elseif(window.confirm('
你确定要删除这些评论吗?
))location.href="
feedback_main.php?
job=delall&
fid="
+qstr;
}
functioncheckFeedback()
您没选中任何内容!
elselocation.href="
job=check&
(一)PHP***********************************************************************************
1.isset()函数来确认是否已设置了cookie或其他if(isset($_COOKIE["
user"
]))echo"
Welcome"
.$_COOKIE["
]."
br/>
;
elseecho"
Welcomeguest!
?
2.cookie创建setcookie("
"
AlexPorter"
time()+3600);
||取出echo$_COOKIE["
];
||删除cookiesetcookie("
time()-3600);
3.session*session_start()函数必须位于<
标签之前||$_SESSION['
views'
]=1;
||$_SESSION['
||
unset($_SESSION['
]);
4.count()函数计算数组中的单元数目或对象中的属性个数。
5.ucwords()函数把字符串中每个单词的首字符转换为大写。
6.intval将字符串转换成数字$time=intval($time)+1;
7.判断文件存在否if(!
file_exists)判断文件是不是一个文件用if(!
is_file("
mycount.txt"
))
8.file_put_contents("
"
1"
规定要写入数据的文件。
如果文件不存在,则创建一个新文件
9.$time=file_get_contents("
函数把整个文件读入一个字符串中
10.filemtime表示文件的修改时间filemtime($tpl_file_path)>
filemtime($complie_file_path)
11.require()函数与include()相同,不同的是它对错误的处理方式。
include()函数会生成一个警告(但是脚本会继续执行),而require()函数会生成一个致命错误(fatalerror)(在错误发生后脚本会停止执行)。
12.strlen()函数用于计算字符串的长度。
13.substr_replace—替换字符串的子串
14.substr—返回字符串的子串
15.trim()函数从字符串的两端删除空白字符和其他预定义字符。
$username=trim(array_var($data,"
name"
));
16.显示时间newDate().toLocaleString();
17.重定向history.back();
//这个话等价于history.go(-1);
18.如何检测网站的压力测试C:
\myenv\apache\bin>
ab.exe-n100000-c3http:
//localhost/test2.html
19.替换字符可以用数组$_SYS['
styleid'
]=$_GET['
str_replace(array("
/"
\\"
\"
."
),array('
'
),$_SYS['
PHP*文件的操作
1.fopen()函数用于在PHP中打开文件||$file=fopen("
welcome.txt"
r"
)orexit("
Unabletoopenfile!
2.feof()函数检测是否已达到文件的末端(EOF)。
循环遍历未知长度的数据时用||if(feof($file))echo"
Endoffile"
3.fgets()函数用于从文件中逐行读取文件||while(!
feof($file)){echofgets($file)."
4.fgetc()函数用于从文件逐字符地读取文件||while(!
feof($file)){echofgetc($file);
}
5.fclose()函数用于关闭打开的文件。
||fclose($file);
6.获取浏览器IP地址functiongetRemoteIPAddress(){$ip=$_SERVER['
REMOTE_ADDR'
return$ip;
7.如果有代理服务器的情况下获取IP
functiongetRealIPAddress(){
if(!
empty($_SERVER['
HTTP_CLIENT_IP'
])){//checkipfromshareinternet
$ip=$_SERVER['
}elseif(!
HTTP_X_FORWARDED_FOR'
])){//tocheckipispassfromproxy
}else{
}
return$ip;
8.获取MySQL时间戳
$query="
selectUNIX_TIMESTAMP(date_field)asmydatefrommytablewhere1=1"
$records=mysql_query($query)ordie(mysql_error());
while($row=mysql_fetch_array($records)){
echo$row;
9.验证日期格式:
YYYY-MM-DD
functioncheckDateFormat($date){
//matchtheformatofthedate
if(preg_match("
/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/"
$date,$parts)){
//checkwhetherthedateisvalidofnot
if(checkdate($parts[2],$parts[3],$parts[1])){
returntrue;
returnfalse;
10.重定向header('
Location:
'
11.发送邮件$to="
someone@"
$subject="
YourSubjecthere"
$body="
BodyofyourmessagehereyoucanuseHTMLtoo.e.g.Bold"
$headers="
From:
You\r\n"
$headers.="
Reply-To:
info@\r\n"
Return-Path:
X-Mailer:
PHP\n"
$headers.='
MIME-Version:
1.0'
."
\n"
Content-type:
text/html;
charset=iso-8859-1'
\r\n"
mail($to,$subject,$body,$headers);
12.BASE64编码和解码
functionbase64url_encode($plainText){
$base64=base64_encode($plainText);
$base64url=strtr($base64,'
+/='
'
-_,'
return$base64url;
functionbase64url_decode($plainText){
$base64url=strtr($plainText,'
$base64=base64_decode($base64url);
return$base64;
13.JSON处理
$json_data=array('
id'
=>
1,'
name'
John"
country'
Canada'
work"
array("
Google"
Oracle"
echo$json_data);
$json_string='
{"
id"
:
1,"
country"
Canada"
["
]}'
$obj=$json_string);
//printtheparseddata
echo$obj->
name;
//displaysJohn
work[0];
//displaysGoogle
14.检测用户浏览器类型
$useragent=$_SERVER['
HTTP_USER_AGENT'
echo"
YourUserAgentis:
.$useragent;
15.显示网页源码
$lines=file('
foreach($linesas$line_num=>
$line){
//loopthrueachlineandprependlinenumbers
Line#<
b>
{$line_num}<
/b>
:
.htmlspecialchars($line)."
br>
16.调整服务器时间
$now=date('
Y-m-d-G'
$now=strftime("
%Y-%m-%d-%H"
strtotime("
$now-8hours"
17.
(二)javascript***************************************************************************
1.数组名.split("
2)对字符串分割
2.toString()把一个数字转换成字符串并返回结果
3.toFixed()把数字转化为字符串结果的小数点有指定的数字vara=590.7585;
a=a.toFixed
(2);
window.alert(a);
4.eval()把一个字符串当作脚本来运行varstr="
window.alert('
ok'
)"
//把字符串当做脚本输出eval(str);
5.parseInt把字符串转成整数
6.parseloat把字符串转成小数
7.isNaN判断某个值是不是数
8.prompt写入值到浏览器
9.escape可以转码unescape可以转回
10.prototype给所以array对象添加一个方法find(val)Array.prototype.find=function(val)
12.遍历数组for(vari=0;
i<
arr1.length;
i++){document.write(arr1[i]+"
&
nbsp;
)}
13.javascript提供的八个内部类Object/Array/Math/Boolean/String/RegExp/Date/Number
14.length计算字符串的长度
15.substrvarstr3="
abcdef"
返回截取的字符window.alert(str3.substr(1,3));
//得到bcdwindow.alert(str3.substring(1,3));
//得到bc
16.getElementByIdvardiv1=document.getElementById('
div1'
div1.style.backgroundColor="
red"
17.clientfunctiontest1(e){window.alert('
x='
+e.clientX+"
y="
+e.clientY);
18.confirm显示一确认和取消的消息框
19.setInterval()按照指定的周期来循环调用函数或计算
20.clearInterval()取消setInterval的定时
21.setTimeout指定的毫秒数后调用函数或计算表达式
22.clearTimeout取消setTimeout的定时
23.screenX/Y鼠标针对屏幕的坐标
24.getElementsByName()通过html的控件名返回对象集合
25.getElementsByTagName()通过html的标签名返回对象集合
26.createElement()创建一个指定标签名的元素
27.appendChild()添加元素
28.removeChild()删除元素
29.bgColor文档背景色
30.background文档背景图
31.innerText元素间的文本
32.innerHtml元素键的html代码
33.onload文档加载时触发onunload关闭时触发onbeforeunload文档关闭前触发
34.styledocument.getEleMentById("
).style.property="
值"
34.item()方法返回位于指定索引位置的节点。
35.rowstable对象的属性返回表格所以行的一个数组deleteRow()删除一行insertRow()擦入一行
36.cells表格所有单元格的一个数组(针对一行)
37.confirm表示弹出选择操作functiontest(){varres=window.confirm("
你要删除吗"
if(res){window.alert("
删除"
}else{window.alert("
放弃删除"
}}
38.倒计时$("
myspan"
).innerText=parseInt($("
).innerText)-1;
39.用户每按下一个键就去判断是不是一个数,if(event.keyCode<
48||event.keyCode>
57){window.alert("
你输入的不是数"
returnfalse;
}-->
onkeypress="
returntest(event)"
40.$("
#playlist:
checkbox"
).attr("
checked"
true);
//注意冒号前要加空格
41.如何获取服务器的IP和本机的IP地址echo$_SERVER['
PHP_SELF'
echo$_SERVER['
SERVER_ADDR'
打印客户端IP:
echo$_SERVER[‘REMOTE_ADDR’];
或者:
getenv('
打印服务器IP:
echogethostbyname("
)
42.var和public的区别都表示定义公开的变量但var的兼容性比较好
43.数字时钟的实现
scriptlanguage=JavaScript>
--
varenabled=0;
today=newDate();
varday;
vardate;
if(today.getDay()==0)day="
星期日"
if(today.getDay()==1)day="
星期一"
if(today.getDay()==2)day="
星期二"
if(today.getDay()==3)day="
星期三"
if(today.getDay()==4)day="
星期四"
if(today.getDay()==5)day="
星期五"
if(today.getDay()==6)day="
星期六"
//-->
调用如下:
setInterval("
webjx.innerHTML=newDate().toLocaleString()+'
星期'
+'
日一二三四五六'
.charAt(newDate().getDay());
1000);
divid="
webjx"
/div>
(三)Jquery********************************************************************************
(1)选择器
1..each遍历数组
2.$("
#div1"
)得到空间对象
3.$("
TagName"
)来获取指定标签名
4.$("
).css("
background"
)设定样式||当多个时$("
#id100"
).css({"
width"
200px"
height"
180px"
});
5.$("
.class的值"
)css选择器如$("
body"
).click(fnction){}
6.$("
p,div,span.menuitem"
)指同时选择P标签.div标签.和menuitem样式的span标签元素
7.$("
divli"
)指获取div下所以的li元素
8.next()用于获取节点之后的第一个同辈元素nextAll用获取节点之后的全部同辈元素
9.siblings()用于获取所有同辈元素
(2)过滤器
1.:
first选取第一个元素$("
div:
first"
)选取第一个<
div>
last同上
2.:
even,:
odd选取奇数和偶数的元素
div[id]"
)选取有id属性的<
div[title=test]"
)选取title属性的<
#form1:
enabled"
)选取id为form1的表单内的所以启用元素disabled表禁用
input:
)选取所以选中的元素(radio.checkbox)但$("
input"
)只获得<
input>
select:
selected"
)选取所以选中的选项的元素
8.$("
text"
)选取所以的表单文本框等价于$("
[type=text]"
9.$("
password"
)选取所以的密码框
10.html()方法获取或设置元素的innerHTML$("
#result"
).html($(this).css("
background-color"
||$("
p"
).html("
W3School"
也可以修改p中间的值
11.text()方法获取或设置元素的内容innerText$("
#span1"
).text($(window).height());
#span2"
).text($(document).height());
span"
).text($("
).height());
11.1:
val()得到属性的值click()表示触发alert($("
).val());
12.attr()方法读取或设置元素的属性$("
img"
得到图像的属性$("
180"
设定图像的属性$("
).attr({width:
50"
height:
80"
13.append()方法来在元素的末尾追加元素||$("
).append("
<
W3School<
||prepend末尾加after元素之后加before元素之前加
14.remove()删除节点empty()清空节点
15.保存cookie:
$.cooki
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 学习 笔记 实用
![提示](https://static.bdocx.com/images/bang_tan.gif)