mud_sanc 板


LINE

有自架 linux、且已安装 apache、yum 了 php 脚本相关档的, php 脚本的档案基本上如下 #!/usr/bin/php -q <?php . . <- 中间包着的就是程式内容 . ?> php 脚本有着 php 语法的直译、大部份时候不需事先宣告变数 、以及可像 VB 执行档那样执行的好处,而且与 LPC 有很多共 通名称的函数,相当方便。 LPC php ========================================================================== int x,y,z; 不用宣告,可直接使用 $x,$y,$z string str,tmp; 不用宣告,可直接使用 $str,$tmp mixed tmps; $tmps=null; mixed tmps=({}); $tmps=array(); mixed tmps=({1,2,3}); $tmps=array(1,2,3); mapping datas; $datas=array(); x=1; $x=1; str="hi"; $str="hi"; tmps=({1,2,3}); $tmps=[1,2,3]; $tmps=array(1,2,3); tmps=({"hello","world"}); $tmps=["hello","world"]; $tmps=array("hello","world"); datas=(["a":"abc","x":"xyz"]); $datas=(["a"=>"abc","x":"xyz"]); $datas=array("a"=>"abc","x":"xyz"); x++; $x++; str+="hey"; $str.="hey"; tmps+=({4}); $tmps[]=4; datas["h"]="hij"; $datas["h"]="hij"; keys_data=keys(datas); $keys_data=array_keys($datas); foreach(tmp in tmps) foreach($tmps as $tmp) foreach(tmp1,tmp2 in datas) foreach($datas as $tmp1 => $tmp2) 原本以为没有这东西,感谢 typers tmp=sprintf("%-s %3d",str,x); $tmp=sprintf("%-s %3d",$str,$x); str=replace_string(str,"h","H"); $str=str_replace("h","H",$str); 比方 2..5 共取出长度4的子字串 2 5-2+1=4 tmp=str[a..b]; $tmp=substr($str,a,b-a+1); tmp=str[a..strlen(tmp)-1]; $tmp=substr($str,a); tmp=implode(tmps,","); $tmp=implode(",",$tmps); tmps=explode(tmp,","); $tmps=explode(",",$tmp); write(str+"\n"); echo($str."\n"); 或者 echo("$str\n"); write(identify(datas)); var_dump(datas); $tmp=read_file("/file/a.txt"); $tmp=file_get_contents("/file/a.txt"); write_file("/file/a.txt",tmp); file_put_contents("/file/a.txt",$tmp); if(undefinedp(tmps)) if(tmps==null) if(undefinedp(datas["xxx"]) if(isset($datas["xxx"])==FALSE) 也有使用 empty() 的语法, 不过这个就够用了 if(!undefinedp(tmps)) if(is_array(tmps)) tmps=sort_array(tmps, asort(tmps); (: sort_tmps :)); rsort(tmps); ksort(tmps); 呼叫不同函数有不同的sort . . tmp=tmps[0]; $tmp=$tmps[0]; tmp=tmps[0][1]; $tmp=$tmps[0][1]; tmp=datas["a"]; $tmp=$datas["a"]; tmp=datas["a"]["b"]; $tmp=$datas["a"]["b"]; ========================================================================== 大概了解这些,读档进行字串拆解、资料分析与储存、然後再做格式化 输出就没啥问题,再怎样都能土法炼钢。 (所以我暂时只摸到这里而已,与资料库的连结部份暂时不碰) php 的阵列其实广义来说都是 mapping,例如 $tmps=["a","b","c"]; 它其实是 $tmps=[0=>"a",1=>"b",2=>"c"]; 所以 $tmps[0]="a" 既合理且直觉 foreach($tmps as $tmp) 就相当於 foreach($tmps as $i => $tmp) 其中 $i 在这里就象徵着阵列索引值,就能替代 for(i=0;i<n;i++) 的传统用法,直接用 foreach 就能做大部份的处理。 而且它的阵列是 mixed mapping,也就是阵列索引值可同时并存数值 与字串。 读网页档时则必须进行转换,我的转换方式是 $fh= file_get_contents('https://www.revivalworld.org/mud/taiwanmudlist'); $encode=mb_convert_encoding($fh,'BIG5','UTF-8'); 这个也是 try 出来的,它的意思是先对读回来的东西做 UTF-8 转换, 然後再对转换後的东西再做 BIG5 转换,有可能是 sanc 的主机所灌的 linux 版本的设定的缘故。 Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.106.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1536199604.A.38C.html
1F:推 typers : LPC mapping foreach 语法: foreach (k, v in data) 09/06 12:01
喔喔,这个赞。 ※ 编辑: laechan (122.117.106.224), 09/07/2018 00:23:03 多补了一些东西,以後会陆续补充。 理论上,会写 php 的人,来 sanc coding 应该是没问题的。 ※ 编辑: laechan (122.117.106.224), 09/07/2018 00:29:20
2F:推 typers : 其实程式语言的语法都差不多,倒是观念差异比较大 09/07 01:21
3F:→ typers : LPC在观念上其实比较接近javascript 09/07 01:29







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP