很多站长朋友们都不太清楚php相关文章代码,今天小编就来给大家整理php相关文章代码,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php目录操作实例代码 2、 php获取文章内容前64个字,代码怎么写,请高手指教! 3、 php的文章置顶代码怎么写? 4、 求一段PHP文章分页代码,按多少字分页,带使用方法,本人新手。求助。 5、 PHP 怎么实现有代码的文章! 6、 PHP网络编程的代码怎么写? php目录操作实例代码这篇文章主要介绍了php目录操作实例代码,需要的朋友可以参考下
代码如下:
<?php
/**
*
listdir
*/
header("content-type:text/html;charset=utf-8");
$dirname
=
"./final/factapplication";
function
listdir($dirname)
{
$ds
=
opendir($dirname);
while
(false
!==
($file
=
readdir($ds)))
{
$path
=
$dirname.'/'.$file;
if
($file
!=
'.'
$file
!=
'..')
{
if
(is_dir($path))
{
listdir($path);
}
else
{
echo
$file."<br>";
}
}
}
closedir($ds);
}
listdir($dirname);
核心:递归的经典应用,以及文件和目录的基本操作。
代码如下:
<?php
/**
*
copydir
*/
$srcdir
=
"fileupload";
$dstdir
=
"b";
function
copydir($srcdir,
$dstdir)
{
mkdir($dstdir);
$ds
=
opendir($srcdir);
while
(false
!==
($file
=
readdir($ds)))
{
$path
=
$srcdir."/".$file;
$dstpath
=
$dstdir."/".$file;
if
($file
!=
"."
$file
!=
"..")
{
if
(is_dir($path))
{
copydir($path,
$dstpath);
}
else
{
copy($path,
$dstpath);
}
}
}
closedir($ds);
}
copydir($srcdir,
$dstdir);
核心:copy函数。
代码如下:
<?php
/**
*
deldir
*/
$dirname
=
'a';
function
deldir($dirname)
{
$ds
=
opendir($dirname);
while
(false
!==
($file
=
readdir($ds)))
{
$path
=
$dirname.'/'.$file;
if($file
!=
'.'
$file
!=
'..')
{
if
(is_dir($path))
{
deldir($path);
}
else
{
unlink($path);
}
}
}
closedir($ds);
return
rmdir($dirname);
}
deldir($dirname);
核心:注意unlink删除的是带path的file。
代码如下:
<?php
/**
*
dirsize
*/
$dirname
=
"a";
function
dirsize($dirname)
{
static
$tot;
$ds
=
opendir($dirname);
while
(false
!==
($file
=
readdir($ds)))
{
$path
=
$dirname.'/'.$file;
if
($file
!=
'.'
$file
!=
'..')
{
if(is_dir($path))
{
dirsize($path);
}
else
{
$tot
=
$tot
+
filesize($path);
}
}
}
return
$tot;
closedir($ds);
}
echo
dirsize($dirname);
核心:通过判断$tot在哪里返回,理解递归函数。
php获取文章内容前64个字,代码怎么写,请高手指教!//不能使用substr,因为其不能截取中文字符,要用在description描述,必须使用能截取中文字符的程序
echo cnw_mid($title[1][0],0,64);//这段插入要显示的地方
function cnw_mid($str,$start,$slen){
$str_len = strlen($str);
$strs = Array();
for($i=0;$i<$str_len;$i++){
if(ord($str[$i])>0x80){ $strs[] = $str[$i].$str[$i+1]; $i++;}
else{ $strs[] = $str[$i]; }
}
$wlen = count($strs);
if($wlen < $start) return "";
$restr = "";
$startdd = $start;
$enddd = $startdd + $slen;
for($i=$startdd;$i<$enddd;$i++){
if(!isset($strs[$i])) break;
$restr .= $strs[$i];
}
return $restr;
}
php的文章置顶代码怎么写?简单,关键rsort(
$sticky
);
这行代码,他是按照$sticky数组进行排序,那么我们现在把它改为随机排序就好了。使用php
shuffle($arr);函数。
即把rsort(
$sticky
);改为shuffle($sticky);
求一段PHP文章分页代码,按多少字分页,带使用方法,本人新手。求助。<?php
header('Content-Type:text/html;charset=utf-8');
if(isset($_GET["now_page"]))
{
$now_page = $_GET["now_page"];
$now_page = intval($now_page);
}
if($now_page==""||$now_page<1)
{
$now_page = 1;
}
$info = "存放输出的内容信息1,存放输出的内容信息2,存放输出的内容信息3,存放输出的内容信息4,存放输出的内容信息5.。6sdfkejkfjefjj。";//信息内容
$each_page_save_words_num = 10;//每$each_page_save_words_num个字换页
$count_words = mb_strlen($info,'UTF-8');//字符统计
$count_page = ceil($count_words/$each_page_save_words_num);//总页码
//开始字数:
$start_words = ($now_page-1)*$each_page_save_words_num;
//输出信息:
/*
Utf-8、gb2312都支持的汉字截取函数
cut_str(字符串, 截取长度, 开始长度, 编码);
编码默认为 utf-8
开始长度默认为 0
*/
function cut_str($string,$start = 0, $sublen , $code = 'UTF-8')
{
if($code == 'UTF-8')
{
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
preg_match_all($pa, $string, $t_string);
if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen));
return join('', array_slice($t_string[0], $start, $sublen));
}
else
{
$start = $start*2;
$sublen = $sublen*2;
$strlen = strlen($string);
$tmpstr = '';
for($i=0; $i< $strlen; $i++)
{
if($i>=$start $i< ($start+$sublen))
{
if(ord(substr($string, $i, 1))>129)
{
$tmpstr.= substr($string, $i, 2);
}
else
{
$tmpstr.= substr($string, $i, 1);
}
}
if(ord(substr($string, $i, 1))>129) $i++;
}
if(strlen($tmpstr)< $strlen )
{
//$tmpstr.= "...";
}
return $tmpstr;
}
}
//$str = "abcd需要截取的字符串";
//echo cut_str($str, 8, 0, 'gb2312');
$out = cut_str($info,$start_words,$each_page_save_words_num ,'UTF-8');
//输出信息:完毕
echo $out.'<br/>';
//分页处理
$show_page = 5;//显示5个页码
$url = "untitled1.php";//当前的文件名
//$last_page:上一页
//$next_page:下一页
//上一页
if($now_page>1)
{
$last_page = $now_page -1;
}
else
{
$last_page = 1;
}
//下一页
if($now_page<$count_page)
{
$next_page = $now_page +1;
}
else
{
$next_page = $count_page;
}
if($count_page<=$show_page)
{
$start = 1;
$end = $count_page;
}
else
{
if($now_page<=($show_page+1)/2)
{
$start = 1;
$end = $show_page;
}
else if($now_page>($count_page-($show_page+1)/2))
{
$start = $count_page - $show_page+1;
$end = $count_page;
}
else
{
$start = $now_page - ($show_page-1)/2;
$end = $now_page + ($show_page-1)/2;
}
}
$page = "<a href='".$url."?now_page=1'>首页</a> ";
$page .= "<a href='".$url."?now_page=".$last_page."'>上一页</a> ";
//echo $start.'<br/>';
//echo $end.'<br/>';
for($i=$start;$i<=$end;$i++)
{
if($i==$now_page)
{
$page .= "<a style=\"color:#ff0000;\" href='".$url."?now_page=".$i."'>".$i."</a> ";//当前页颜色变红
}
else
{
$page .= "<a href='".$url."?now_page=".$i."'>".$i."</a> ";
}
//echo $page.'<br/>';
}
$page .= "<a href='".$url."?now_page=".$next_page."'>下一页</a> ";
$page .= "<a href='".$url."?now_page=1".$count_page."'>尾页</a> ";
echo $page;
?>
PHP 怎么实现有代码的文章!使用htmlentities函数
可以自动保留HTML tags
例如
<?php
$str = "<b>bold effect</b> <br>";
echo htmlentities($str);
echo htmlentities($str, ENT_QUOTES,'UTF-8');
?>
将会显示合适的html代码供显示到页面上
楼上的htmlspecticalchars只能转换部分的HTML markup
smarty有点大才小用了,而且需要下载单独的Lib
PHP网络编程的代码怎么写?PHP网络编程的代码怎么写?本篇文章给大家介绍的是关于PHP网络编程的代码,有兴趣的朋友可以看一下
//echo gethostbyname("");
$host = "111.13.100.92"; //设置基本信息
$port = 65530;
set_time_limit(0); //设置超时时间
//创建一个socket
$socket = socket_create(AF_INET,SOCK_STREAM,0) or die("不能建立socket链接!n");
//绑定Socket到端口
$result = socket_bind($socket,$host,$port) or die("不能绑定socket给定的端口n");
//开始监听
$result = socket_listen($socket,3) or die("建立socket连接失败n");
//接受连接请求,另一个Socket处理通讯
$socket_a = socket_accept($socket) or die("不能接受客户端socket请求n");
//获取客户端的输入请求
$input = socket_read($socket_a,4096) or die("读取客户端输入失败n");
//清空输入字符
$input = trim($input);
//处理客户端输入并处理结果
$output = strrev($input)."n";
socket_write($socket_a,$output,strlen($output)) or die("不能给客户端返回结果n");
//关闭socket
socket_close($socket_a);
socket_close($socket);
?>
PHP网络编程的代码怎么写?这段php网络编程,希望大家一定要学会。
本篇《PHP网络编程的代码怎么写?原来这个代码就足够我们使用了》到这里就已经结束了,小编一直认为,某一个编程软件受欢迎是有一定原因的,首先吸引人的一定是其功能,环球网校的小编祝您PHP学习之路顺利,如果你还想知道更多php知识,可以点击本站的其他文章进行学习。
关于php相关文章代码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php相关文章代码 php技术文章的详细内容...