PHP实用小程序(四)
<HTML>
<HEAD>
<TITLE>访问文件时间属性</TITLE>
</HEAD>
<BODY>
<?
$LastAccess = fileatime("data.txt");
print("文件最后的存取时间为:");
print(date("l F d, Y", $LastAccess));
print("<br>");
?>
<?
$LastA = filectime("data.txt");
print("文件最后的改变时间:");
print(date("l F d, Y", $LastA));
print("<br>");
?>
<?
$LastB = filemtime("data.txt");
print("文件最后的修改时间:");
print(date("l F d, Y", $LastB));
print("<br>");
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>创建目录函数</TITLE>
</HEAD>
<BODY>
<?
if(mkdir("myDir1", 0777)) //创建目录的函数
{
print("目录创建成功"); //目录建立成功
}
else
{
print("目录建立失败!"); //目录建立失败
}
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>浏览目录</TITLE>
</HEAD>
<BODY>
<?
// 使用表格浏览目录的结构
print("<TABLE BORDER=\"1\">\n");
// 创建表格的头
print("<TR><font color='red'>\n");
print("<TH>文件名</TH>\n");
print("<TH>文件的大小</TH>\n");
print("</font></TR>\n");
$myDirectory = opendir("."); // 建立操作目录的句柄
// 读出目录中的每一个子项
while($entryName = readdir($myDirectory))
{
print("<TR>");
print("<TD>$entryName</TD>");
print("<TD ALIGN=\"right\">");
print(filesize($entryName));
print("</TD>");
print("</TR>\n");
}
closedir($myDirectory); // 关闭目录
print("</TABLE>\n");
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>取得浏览器的信息</TITLE>
</HEAD>
<BODY>
<?php
function list_array ($array) //定义函数
{
while (list ($key, $value) = each ($array))
{
$str= "<b>$key:</b> $value<br>\n";
}
return $str;
}
echo "$HTTP_USER_AGENT<hr>\n";
$browser = get_browser();
print("<br>");
echo list_array ((array) $browser);
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>PHP相关信息</TITLE>
</HEAD>
<BODY> <?
phpinfo(); ?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用的数值判断函数</TITLE>
</HEAD>
<BODY>
<?
//判断数组
$colors = array("red", "blue", "green");
if(is_array($colors))
{
print("colors is an array"."<br>");
}
//双精度数判断
$Temperature = 15.23;
if(is_double($Temperature))
{
print("Temperature is a double"."<br>");
}
//整数判断
$PageCount = 2234;
if(is_integer($PageCount))
{
print("$PageCount is an integer"."<br>");
}
//对象判断
class widget
{
var $name;
var $length;
}
$thing = new widget;
if(is_object($thing))
{
print("thing is an object"."<br>");
}
//字符判断
$Greeting = "Hello";
if(is_string($Greeting))
{
print("Greeting is a string"."<br>");
}
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>数组排序的使用</TITLE>
</HEAD>
<BODY>
<?
// 构造一个数组变量
$users = array("bob"=>"Yobert",
"steve"=>"Btephen",
"jon"=>"Aonathon"); for(reset($users); $index=key($users); next($users))
{
print("$index : $users[$index] <BR>\n");
}
print("<hr>");
// 使数组排序
asort($users); // 打印排序后的数组
for(reset($users); $index=key($users); next($users))
{
print("$index : $users[$index] <BR>\n");
}
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用数组函数</TITLE>
</HEAD>
<BODY>
<?
$colors = array("red", "green", "blue","yellow");
print("数组的个数:".count($colors)."<br>");//数组的个数
print("数组的当前值:".current($colors)."<br>");//当前的值
end($colors);
print("数组的最后一个的值:".current($colors)."<br>");
print("<hr>");
$slice = each($colors);//
print("each()函数的使用:"."<br>");
print($slice[0] . "====" . $slice[1] . "<BR>\n");
print($slice['key'] . "====" . $slice['value'] . "<BR>\n");
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用字符串函数(一)</TITLE>
</HEAD>
<BODY>
<?
$first = "abc";
$second = "aBc";
if(strcmp($first, $second) == 0)//字串比较
{
print("字符串相等:"."<hr>");
}
else
{
print("字符串不相等"."<hr>");
}
?>
<?
print("a short string ".strlen("a short string")."<hr>");//字串长度
?>
<?
$text = "hello world";
print(strpos($text, "w")."<hr>");//寻找字串中某字元最先出现处
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用字符串函数(二)</TITLE>
</HEAD>
<BODY>
<?
$text = "My dog's name is Angus.";
//print Angus
print(substr($text, 17, 5)."<hr>");//取出子串
?>
<?
//切开字串
// create a demo string
$line = "leon\tatkinson\tleon@clearink.com"; // loop while there are still tokens
for($token = strtok($line, "\t");
$token != "";
$token = strtok("\t"))
{
print("token: $token<BR>\n");
}
?>
<?
//传回字串中某字串开始处至结束的字串
$text = "Although this is string, it's not very long.";
print("<hr>".strstr($text, ","));
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用字符串函数(三)</TITLE>
</HEAD>
<BODY>
<?
//颠倒字串
print("abcdefg 颠倒 ");
print(strrev("abcdefg")."<hr>"); //小写字串
print("小写: ".strtolower("Hello World")."<hr>"); //大写字串
print("大写: ".strtoupper("Hello World")."<hr>"); //去空格
$text = " whitespace ";
print("\"" . trim($text) . "\"");
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>编码和解码函数</TITLE>
</HEAD>
<BODY>
<?
$data = "VGhpcyBpcyBhIAptdWx0aS1saW5lIG1lc3NhZ2UK";//解码前的值
print ($data);
print(base64_decode($data)); //进行解码
?>
<?
print("<hr>");
$text = "这是一个多行信息\n";
print ($text);
print(base64_encode($text)); //编码
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用数学函数(一)</TITLE>
</HEAD>
<BODY>
<?
print(abs(-13));//打印绝对值
?>
<?
// 从 -1 到1打印acos函数的值
print("<TABLE BORDER=\"1\">\n");
print("<TR><TH>x</TH><TH>acos(x)</TH></TR>\n");
for($index = -1; $index <= 1; $index += 0.25)
{
print("<TR>\n");
print("<TD>$index</TD>\n");
print("<TD>" . acos($index) . "</TD>\n");
print("</TR>\n");
}
print("</TABLE>\n");
?>
<?
// 从 -1 到 1打印asin函数的值
print("<TABLE BORDER=\"1\">\n");
print("<TR><TH>x</TH><TH>asin(x)</TH></TR>\n");
for($index = -1; $index <= 1; $index += 0.25)
{
print("<TR>\n");
print("<TD>$index</TD>\n");
print("<TD>" . asin($index) . "</TD>\n");
print("</TR>\n");
}
print("</TABLE>\n");
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用时间函数(二)</TITLE>
</HEAD>
<BODY>
<?
print("pi=".pi());
print("<br>");
print("sin(0.5 * pi())=".sin(0.5 * pi()));
print("<br>");
print("cos(2 * pi())=".cos(2 * pi()));
print("<br>"); //打印从1到100中间的10个随机的数
for($index = 0; $index < 10; $index++)
{
print(rand(1,100) . "<BR>\n");
}
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>日期检查函数</TITLE>
</HEAD>
<BODY>
<?
if(checkdate(2,18,1970))//检查日期函数
{
print("2,18,1970 :"."这是一个正确的日期格式");
}
else
{
print("这不是一个正确的日期格式");
}
if(checkdate(52,18,1970))//检查日期函数
{
print("这是一个正确的日期格式");
}
else
{
print("52,18,1970 :"."这不是一个正确的日期格式");
}
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用时间函数(一)</TITLE>
</HEAD>
<BODY>
<?
print(date("h:i A l"));
print("<BR>\n");
print(date("F dS, Y"));
?>
<?
$current_date = getdate(time());
print("<hr>");
printf("%d:%d:%d",
$current_date["hours"],
$current_date["minutes"],
$current_date["seconds"]);
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>常用时间函数(二)</TITLE>
</HEAD>
<BODY>
<?
print("开始时间:". microtime() . "<BR>\n"); for($index = 0; $index < 10; $index++)
{
print("tick ");
}
print("<br>"."停止: " . microtime() . "<BR>\n");
?>
<?
$CurrentHour = date("h"); print("从现在开始50小时以后为: ");
print(date("h:i A l F dS, Y",
mktime($CurrentHour+50)));
print("<BR>\n");
?>
<?
$CurrentTime = time(); print($CurrentTime);
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>程序暂停函数</TITLE>
</HEAD>
<BODY>
<?
print(microtime());
sleep(10); //程序暂停10s
print("<br>\n");
print(microtime());
print("<hr>");
print(microtime());
usleep(30); //暂定30ms
print("<br>\n");
print(microtime());
?>
</BODY>
</HTML>
PHP实用小程序(四)的更多相关文章
- 转【微信小程序 四】二维码生成/扫描二维码
原文:https://blog.csdn.net/xbw12138/article/details/75213274 前端 二维码生成 二维码要求:每分钟刷新一次,模拟了个鸡肋,添加了个按分钟显示的时 ...
- 小程序四:视图之WXSS
WXSS(WeiXin Style Sheets)是MINA设计的一套样式语言,用于描述WXML的组件样式. WXSS用来决定WXML的组件应该怎么显示. 为了适应广大的前端开发者,我们的WXSS具有 ...
- 微信小程序四(设置底部导航)
好了 小程序的头部标题 设置好了,我们来说说底部导航栏是如何实现的. 我们先来看个效果图 这里,我们添加了三个导航图标,因为我们有三个页面,微信小程序最多能加5个. 那他们是怎么出现怎么着色的呢?两步 ...
- 微信小程序(四)-样式 WXSS
样式 WXSS https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxss.html 1.尺寸单位 rpx(respons ...
- PHP实用小程序(七)
<? //用COOKIE保存投票人的投票记录 if($vote && !$already_voted) SetCookie("already_voted",& ...
- PHP实用小程序(五)
<HTML> <HEAD> <TITLE>图像函数</TITLE> </HEAD> <BODY> <img src=&qu ...
- PHP实用小程序(六)
<HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio ...
- PHP实用小程序(三)
<HTML> <HEAD> <TITLE>给数组增加元素</TITLE> </HEAD> <? $Cities[] = "& ...
- PHP实用小程序(二)
<HTML> <HEAD> <TITLE>经典循环例子</TITLE> </HEAD> <BODY> <? ; $coun ...
随机推荐
- Android数据自己主动更新库DataAutoRefresh
非常多android应用.比方音乐播放器.视频播放器.小说阅读器或者其他须要获取本地磁盘指定数据格式数据列表的应用,在磁盘数据有变化(新增或者删除.比方下载完毕,拔TF卡.换TF卡)时.须要自己主动更 ...
- gridview 横向滚动 一行显示
http://blog.csdn.net/chin3q/article/details/6559345 http://blog.csdn.net/yuzhouxiang/article/details ...
- EasyPusher安卓Android手机直播推送之RTSP流媒体协议流程
EasyPusher移动端推送同我们平时用的RTSP直播推送流程一样,都是采用标准RTSP/RTP推送流程:ANNOUNCE->SETUP->PLAY->RTP/RTCP->T ...
- cpio
1 压缩 -o,生成cpio格式的归档文件.从标准输入获取文件名列表. 2 解压 -i,对cpio格式的归档文件进行解压,生成单个的文件. 3 --null 从标准输入获取的文件名列表为"\ ...
- ora-12170 与 Oracle lsnrctl
在startup 启动数据库后,使用plsql去连接数据库时, 出现ora-12170 错误: 在启动.关闭或者重启oracle监听器之前确保使用lsnrctl status命令检查oracle监 ...
- 在Qt Creator中创建C++工程并使用CMake构建项目
创建完毕后,若电脑上没有安装CMake,则无法构建工程, 我用的是绿色版,官网下载地址:https://cmake.org/files/v3.10/cmake-3.10.1-win64-x64.zip ...
- JAVA变量初始化赋值null
在Java中,null值表示引用不指向任何对象.运行过程中系统发现使用了这样一个引用时·可以立即停止进一步的访问,不会给系统带来任何危险. 1.如果是对象的field的话那么系统在初始化对象的时候会 ...
- Xmpp学习之Asmack取经-asmack入门(一)
1.XMPPConnection:它主要是用来创建一个跟XMPP服务端的Socket连接.它是与Jabber服务端的默认连接并且已经在RFC 3920中精确定义过了.示例如下: XMPPConnect ...
- c++中class与struct的区别
0. 结构是一种用关键字struct声明的自定义数据类型.与类相似,也可以包含构造函数,常数,字段,方法,属性,索引器,运算符和嵌套类型. 1.结构在堆栈中创建,是值类型,而类是引用类型.每当需要一种 ...
- Disruptor学习杂记
慎入,有点乱,只是学习记录,disruptor_2.10.4 1.Disruptor对象有一个EventProcessorRepository对象 2.EventProcessorReposito ...