仓酷云

标题: PHP教程之用php写的serv-u的web请求账号的法式 [打印本页]

作者: 海妖    时间: 2015-2-4 00:10
标题: PHP教程之用php写的serv-u的web请求账号的法式
大部分语言的基础,不是说c有多好,而是c相对起手容易学,让你认为这个是编程语言,serv-u|web|法式   <?
//Sign.php
//体系合用于win2000/2003/xp
$path="e:\\serv-u\\ServUDaemon.ini";//用户文件的途径
$fabu="e:\\web\\";//总web途径
if($add)
{
$fp1=fopen($path,"r+");
$str=fread($fp1, filesize($path));
$fp=fopen($path,"a");
flock($fp,3);
$us="=".$userid;
$start=strpos($str,$us);
if($start)
    {
echo "对不起,该用户已存在";
    }else{
$start1=strpos($str,"User1");
if($start1){
$start=$start1+6;
$end=strpos($str,"|",$start);
$firstusername=substr($str,$start,$end-$start);
$start2=strpos($str,"[USER=".$firstusername."|1]");
$usernum=count(split("\r\n",substr($str,$start1,$start2-$start1)));
        }else
        {
$usernum=1;
        }
$userinfo="User".$usernum."=".$userid."|1|0"."\r\n";
$userpath=$fabu.$userid;
@mkdir($userpath,0700);
$maxsize=$size*1024;
$userp="[USER=".$userid."|1]"."\r\n";
$userp.="Password=".$password."\r\n";
$userp.="HomeDir=".$userpath."\r\n";
$userp.="RelPaths=1"."\r\n";
$userp.="DiskQuota=1|".$maxsize."|0"."\r\n";
$userp.="MaxUsersLoginPerIP=2"."\r\n";
$userp.="TimeOut=600"."\r\n";
$userp.="Access1=".$userpath."|RWAMLCDP"."\r\n";

if($start2){
$content=substr($str,$start2,strlen($str)-$start2);
$content.=$userp;
$userinfo.=$content;
    fseek($fp1,$start2,SEEK_SET);
    fputs($fp1,$userinfo);
}else
        {
fputs($fp,$userinfo);
fputs($fp,$userp);
        }
//echo $firstusername;
//echo $start;
//echo "<br>";
//echo $end;


            }
fclose($fp);
fclose($fp1);
}
?>



<FORM METHOD=POST ACTION="sign.php">
账号:<INPUT TYPE="text" NAME="userid" size=10 maxlength=20 ><br>暗码:
<INPUT TYPE="password" name="password" size=10 maxlength=20 ><br>空间巨细:<INPUT TYPE="text" NAME="size" size=4 maxlength=4> M<br><INPUT TYPE="submit" name="add" value="增添用户">
</FORM>
在学习中,我也一直这样要求着自己。
作者: 爱飞    时间: 2015-2-4 09:49
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
作者: 若相依    时间: 2015-2-7 01:07
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
作者: 海妖    时间: 2015-2-19 05:51
基础有没有对学习php没有太大区别,关键是兴趣。
作者: 小魔女    时间: 2015-2-26 22:29
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 仓酷云    时间: 2015-3-8 18:20
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
作者: 兰色精灵    时间: 2015-3-16 09:42
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
作者: 柔情似水    时间: 2015-3-17 13:05
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 愤怒的大鸟    时间: 2015-3-19 03:41
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
作者: 分手快乐    时间: 2015-3-22 05:10
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者: 活着的死人    时间: 2015-3-24 02:54
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
作者: 小妖女    时间: 2015-3-25 04:10
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
作者: 若天明    时间: 2015-4-6 18:09
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者: 乐观    时间: 2015-4-24 16:37
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 莫相离    时间: 2015-4-29 00:38
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
作者: 冷月葬花魂    时间: 2015-5-3 11:39
做为1门年轻的语言,php一直很努力。
作者: 飘灵儿    时间: 2015-5-3 21:05
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
作者: 飘飘悠悠    时间: 2015-5-10 20:10
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
作者: 老尸    时间: 2015-6-6 02:39
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 再见西城    时间: 2015-7-23 22:18
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2