php显示100以内的质数

php显示100以内的质数

思路是循环除,如果有余数为0的,肯定是合数。



<?php

for( $i=2;$i<=100;$i++){
 $mark = true;
 for( $j=2;$j<$i;$j++){
 if($i%$j==0){$mark = false;}
 }
 if($mark){
 echo $i.'<br />';
 }
}

?>

发布日期:
分类:php

用for循环排列数组

用for循环排列数组

题目:把4、2、75、23、12按从小到大的顺序排列

代码:



<?php

$arr = array(4,2,75,23,12);
for($i=0;$i<=4;$i++){
  for($j=$i+1;$j<=4;$j++){
    if( $arr[$i] > $arr[$j] ){
      $t = $arr[$i];
      $arr[$i] = $arr[$j];
      $arr[$j] = $t;
     }
  }
}
print_r($arr);

?>

输出结果:Array ( [0] => 2 [1] => 4 [2] => 12 [3] => 23 [4] => 75 )

发布日期:
分类:php

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