php循环输出表格

php循环输出表格

用嵌套for循环输出tr和td标签:


<html>

<head>
 <title>4*4表格</title>
 <meta charset="utf-8">
 <style>
 td{width:180px;}
 </style>
 </head>

<body>
 <table border="1" align="center">
 <?php
 for($i=1;$i<5;$i++){
 echo "<tr>";
 for($j=1;$j<5;$j++){ echo "<td>$j</td>"; }
 echo "</tr>";
 }
 ?>
 </table>
 </body>

</html>

发布于
归类为php

php预定义变量$_SERVER常用变量

php预定义变量$_SERVER常用变量

$_SERVER变量是php中的预定义变量,也叫做超级全局变量。

常用的有



//浏览器语言
$_SERVER['HTTP_ACCEPT_LANGUAGE']
/*
客户端信息:
*/
//当前用户 IP
$_SERVER['REMOTE_ADDR']
//当前用户主机名
$_SERVER['REMOTE_HOST']
//客户端端口
$_SERVER['REMOTE_PORT']
/*
脚本信息:
*/
//正在执行脚本的文件名(相对路径加文件名)
$_SERVER['PHP_SELF']
//此php脚本文件的相对路径
$_SERVER['REQUEST_URI']
//访问页面时的请求方法(post或get)
$_SERVER['REQUEST_METHOD']
//当前执行脚本的绝对路径名。
$_SERVER['SCRIPT_FILENAME']
/*
服务器信息:
*/
//管理员信息
$_SERVER['SERVER_ADMIN']
//服务器所使用的端口
$_SERVER['SERVER_PORT']
//包含服务器版本和虚拟主机名的字符串。
$_SERVER['SERVER_SIGNATURE']
//服务器主机的名称
$_SERVER['SERVER_NAME']
//网站根目录
$_SERVER['DOCUMENT_ROOT']

发布于
归类为php

CentOS配置smb服务

CentOS配置smb服务



# 在终端执行:

yum install -y samba
useradd www
service smb start
smbpasswd -a www
firewall-cmd --add-port=139/tcp
firewall-cmd --add-port=139/tcp --permanent
firewall-cmd --add-port=445/tcp
firewall-cmd --add-port=445/tcp --permanent

然后用在同个网段的电脑直接运行

#CentOS的IP地址
\192.168.10.13

输入用户名和密码后,就可以访问了。

发布于
归类为php

VPS安装php

VPS安装php

好不容易才申请到的Host1free的免费VPS,拿到手赶紧装个php环境。

首先登录VPS的控制面板,在下面的RootPassword里修改下root密码,然后用putty登录。

输入以下代码安装php

yum -y install php

安装完成后,重启Apache使php可以被加载。

service httpd restart

php的默认安装目录是/usr/lib/php

发布于
归类为php

php显示目录下所有文件函数

php显示目录下所有文件函数

使用glob写的显示目录下的所有文件名的函数,包括所有的次级目录。



<?php

function Filelist($dir){

foreach ( glob($dir.'/*') as $v )
 {
 if (is_dir($v))
 {
 echo $v.'<br>';
 Filelist($v);
 }else{
 echo $v.'<br>';
 }
 }

}

//比如显示上一目录下wordpress文件夹下的所有文件

Filelist('../wordpress');

?>

显示效果:

发布于
归类为php

php显示某目录下所有文件夹列表

php显示某目录下所有文件夹列表

可以遍历显示某个目录下的所有文件夹,包括次级目录。



<?php

function Dirlist($dir){
 foreach ( glob($dir.'/*') as $v )
 {
 if (is_dir($v))
 {
 echo $v.'<br>';
 Dirlist($v);
 }
 }
}

//比如要显示上一目录下的wordpress文件夹下的所有文件夹

Dirlist('../wordpress');

?>

显示结果:

发布于
归类为php

php删除文件夹代码

php删除文件夹代码

使用glob写的删除文件夹的函数,代码很简短。思路是先用递归删除文件夹下的所有文件,再用rmdir删除全部ude空文件夹。



function Deldir($dir){

foreach( glob($dir.'/*') as $f ) //先删除所有文件
 {
 if(!is_dir($f))
 {
 unlink ($f);
 }else{
 Deldir($f);
 }
 }

 rmdir($dir);//再删除剩余的空文件夹

}

//使用举例:

Deldir('a');

发布于
归类为php

php复制文件夹代码

php复制文件夹代码

使用递归的方法写的复制文件夹的一个函数:


<?php

function Copydir($from, $to) {

if (is_dir($from))
 {
 if (!file_exists($to)) mkdir($to);
 $files = scandir($from);
 foreach ($files as $file)
 if ($file != "." && $file != "..") Copydir("$from/$file", "$to/$file");
 }else{
 copy($from, $to);
 }

}

//使用方法:(把a文件夹下的所有文件复制到b文件夹下)

Copydir('a','b');

?>
发布于
归类为php

蘑菇php文件管理器安装程序

蘑菇php文件管理器安装程序

一个很方便的管理服务器文件的小程序,具有以下功能:

  1. 显示主机IP,本机IP,时间
  2. 支持单文件和批量的复制、移动、删除、重命名功能
  3. 支持离线下载文件到服务器
  4. 支持批量上传文件

界面预览:

蘑菇php文件管理器

安装:

把下面的代码保存为f.php,用ftp上传到你的服务器根目录,设置主目录属性为755,然后执行

http://你的域名/f.php



<?php

$url = "http://moguhost.tk/down/mogufm.zip";//目标网址
$dir = "";//保存路径,最后要有一个/
$urlname = $dir.basename($url);//文件名带路径
$file = file_get_contents("$url");//需要开启allow_url_fopen
$fp = fopen($urlname, "wb");//新建文件
fwrite($fp, $file); //写入文件
fclose($fp);//关闭文件

$zip = new ZipArchive;
$filename = "mogufm.zip";//压缩包路径
if ($zip -> open("$filename") === TRUE) {
$zip->extractTo('./fm/');//解压缩目录
$zip->close();
echo '<p style="text-align:center;"><span style="color:#ff0000;font-size:20px;">蘑菇php文件管理器安装成功!</span></p>';
} else {
echo '安装失败。';
}

unlink('mogufm.zip');

?>

安装完成后,默认密码为:mogu

管理地址:http://你的域名/fm

说明:本程序只能在蘑菇主机使用

 

发布于
归类为php

php批量合并图片

php批量合并图片

代码效果:可以分别把一张图片和多张图片合并。

代码:


<?php

$i="1";

while($i<="100"){  //图片总数,根据需要修改。

//图片位置
$img = 'images/a ('.$i.').jpg';
$backimg = 'back.jpg';

//初始化图片信息
$img_img = imagecreatefromjpeg($img);
$backimg_img = imagecreatefromjpeg($backimg);

/*
合并图片,根据需要修改。
将$img图像中坐标从0,0开始,宽度为 150,高度为150的一部分
拷贝到back.jpg图像中坐标为45和 130的位置上。
*/
imagecopy ($backimg_img,$img_img,45,130,0,0,150,150);

//输出图片到页面
header("Content-type: image/jpeg");
imagejpeg($backimg_img);

//输出图片到out文件夹
imagejpeg($backimg_img,'out/a ('.$i.').jpg');

$i++;

}

?>

使用说明:

  1. 在脚本目录下,新建images和out文件夹
  2. 把多张图片放到images文件夹下,重命名
  3. 把那单张图片重命名为back.ipg
  4. 调整脚本中图片的总数目
  5. 调整脚本中合并图片的位置:
  6. 运行脚本

Windows批量重命名技巧:

全选,在第一个文件上点右键,重命名,完成后其他文件就会自动重命名了。

发布于
归类为php