原文链接:http://www.phpdo.net/index.php/2010/01/30/1-6/
不论是PHP还是别的语法,程序总是由若干条语句组成。
从执行方式上看,语句的控制结构分为以下三种:
1、 顺序结构:从第一条语句到最后一条语句完全顺序执行;
2、 选择结构:根据用户输入或语句的中间结果去执行若干任务;
3、 循环结构:根据某条条件重复地执行某项任务若干次,或直到达成目标即可。
PHP中 有三种控制语句用以实现选择结构与循环结构:
1、 条件控制语句:if、else、elseif和switch;
2、 循环控制语句:foreach、while、do while和for;
3、 转移控制语句:break、continue和return。
条件控制语句:
If语句,用法:
If(A)
Statement1;
Else
Statement2;
解析:如果A为true,则执行statement1;否则执行statement2。
例子,代码:
<?php
$a = 59; //根据$a的值,判断是否及格。如果>=60则输出及格
if($a>=60)
{
echo “及格”;
}
......
在网上找到2段PHP音乐播放程序,有空再完善一下,写个功能比较齐全的
测试运行环境:WindowsXP+APMServ 5.2.6
在CoreAmp PHP5.3.1上面运行要么无结果,要么运行不正常。-/\-
1。这个例子功能比较强大,将php文件上传到含有mp3歌曲的目录后运行,程序会自动寻找mp3歌曲并生成有歌手专辑等信息能下载能试听的静态页面。<?
/*****************************************************************
直接读取mp3歌曲的歌手专辑歌词等信息,上传到含有mp3歌曲的目录后运行
程序会自动寻找mp3歌曲并生成静态页面。
******************************************************************/
// Config
$sitename = "歌曲信息列表";
$copyright = "<a href='#' target=_blank> © 2010 </a>";
//End config
class readid3v23 {
/**
* Mp3 ID3V23x读取类
*/
var $filename = "曹操.mp3";
var $fp;
var $tag;
var $major_version;
var $revision_number;
var $flags;
var $total_size;
var $title;
var $artist;
var $album;
var $year;
var $comments;
var $ulack;
var $genre;
var $lyric;
function getfilename($file){
}
......
http://blog.s135.com/read.php/142.htm
最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有一篇介绍用ASP实现“在http和https之间转化”的文章,于是只好行写了用PHP实现http与https转化的代码。
如果网页使用https访问,在网页开头加入以下代码:
//http转化为https
if ($_SERVER["HTTPS"]<>"on")
{
$xredir="https://".$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
?>
//http转化为https
if ($_SERVER["HTTPS"]<>"on")
{
$xredir="https://".$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
?>
如果网页使用http访问,在网页开头加入以下代码:
//https转化为http
if ($_SERVER["HTTPS"]=="on")
{
$xredir="http://".$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
?>
......
<?php
/**
* 获取图象信息的函数
*
* 一个全面获取图象信息的函数
*
* @access public
* @param string $img 图片路径
* @return array
*/
function GetImageInfoVal($ImageInfo,$val_arr) {
$InfoVal = "未知";
foreach($val_arr as $name=>$val) {
if ($name==$ImageInfo) {
$InfoVal = &$val;
break;
}
}
return $InfoVal;
}
function GetImageInfo($img) {
$imgtype = array("", "GIF", "JPG", "PNG", "SWF", "PSD", "BMP", "TIFF(intel byte order)", "TIFF(motorola byte order)", "JPC", "JP2", "JPX", "JB2", "SWC", "IFF", "WBMP", "XBM");
$Orientation = array("", "top left side", "top right side", "bottom right side", "bottom left side", "left side top", "right side top", "right side bottom", "left side bottom");
$ResolutionUnit = a ......
以下是本人的设置文件,希望对大家有用:
(注:版本为VIM7以上)
(再注:Ctrl+x,Ctrl+o自动补全;Ctrl+n变量补全)
(继续注:先将文件保存为.php才可使用自动补全,如果想更换语法提示,可以选择“语法->在菜单中显示文件类型->想用的语言,多的吓人)
默认支持的语言提示有:
C,CSS,html,javascript,php,python,ruby,sql,syntax,xml
写网页足够了
其它语言可以下插件获得支持.
win:任意文本编辑器打开安装目录\vim71\vimrc_example.vim 添加到结尾
linux:任意文本编辑器打开安装目录\vim71\vimrc 添加到结尾
代码:
" 配置文件
" 使用 torte 的配色方案,如果你不喜欢这个方案
" 请依次点开VIM工具栏:编辑-配色方案-
" 选择你喜欢的方案然后把方案名写在下面
color torte
" 设置用于GUI图形用户界面的字体列表。
" 最后的选项是字体大小,如果你的字体的名字是由多个单词组成的请依次用"\ "隔开,最后为字号,如:Andale\ Mono\ 12
set guifont=Consolas\ 11
''
set nocompatible
" 设定文件浏览器目录为当前目录
set bsdir=buffer
set autochdir
" 设置编码,linux设置为utf-8
set enc=gbk
" 设置文件编码
set fenc=utf ......
3、PHP安装
1)还是下载源码包,如:php-5.1.1.tar.gz,下载地址:http://www.php.net
2)解压缩,>tar -zxvf php-5.1.1.tar.gz
3)进入php-5.1.1,>cd php-5.1.1
4)安装配置,>./configure --prefix=/opt/php
--with-apxs2=/opt/apache/bin/apxs --with-mysql=/opt/mysql
--with-mysqli=/opt/mysql/bin/mysql_config
--with-mysql-sock=/opt/mysql/var/mysql.sock
5)编译,>make
6)安装,>make install
7)从解压后的文件中复制php.ini-dist 到/opt/php/etc/目录下. 改名为php.ini
8)编写测试PHP文件,成功通过,可根据环境需要配置php.ini
注:
1)php.ini位置放错了,则修改的ini文件将无效,可通过phpinfo(),来查看ini的具体位置
......
3、PHP安装
1)还是下载源码包,如:php-5.1.1.tar.gz,下载地址:http://www.php.net
2)解压缩,>tar -zxvf php-5.1.1.tar.gz
3)进入php-5.1.1,>cd php-5.1.1
4)安装配置,>./configure --prefix=/opt/php
--with-apxs2=/opt/apache/bin/apxs --with-mysql=/opt/mysql
--with-mysqli=/opt/mysql/bin/mysql_config
--with-mysql-sock=/opt/mysql/var/mysql.sock
5)编译,>make
6)安装,>make install
7)从解压后的文件中复制php.ini-dist 到/opt/php/etc/目录下. 改名为php.ini
8)编写测试PHP文件,成功通过,可根据环境需要配置php.ini
注:
1)php.ini位置放错了,则修改的ini文件将无效,可通过phpinfo(),来查看ini的具体位置
......