php708
⑴ php的URL传参,通过URL传!
PHPURL传参是向URL里面添加字符串的方式来进行传递的。
例:
index.php?id=100&name=test
上面这个url传递了id为100,name为test的传,可以通过$_GET['id']和$_GET['name']分别获取这两个值。
⑵ 完美世界国内 50级MM在哪接红字任务
50级是有红字任务的 50—51级飞来镇铁匠曾程(117,639)接粉字任务卑鄙的野人战士——(奖励54000经验,22896元神,35600金币,声望10,1仙石碎片)
飞来镇的药师碧荷(118,641)接粉字任务勇者水晶——(奖励27000经验,11448元神,32800金币,声望10,1地仙石)
万劫城主(665,968)接粉字任务祖先的遗训——(奖励15000经验,6600元神,声望8)——回万劫城主交任务(奖励15000经验,6600元神,声望8,1件55级的披风)踏箭山庄庄主(428,457)接粉字任务藏宝秘图——(奖励28032经验,11874元神,12800金币,声望11,1个地仙石)——找洪星交任务(声望8)——找踏箭庄主交任务(奖励153900经验,20400元神,53200金币,声望19,1个天书之王)踏箭山庄宏儿(434,459)接粉字任务山庄之忧——(奖励56064经验,23742元神,5600金币,声望11,1个仙石碎片)踏箭铁匠宋大锤(430,461)接粉字任务莫逆之交——(奖励81000经验,34344元神,4200金币,声望10,1仙石碎片)禹王鼎的水仙花(470,430)接粉字任务寻找采药人——(奖励624经验,264元神,95688金币,声望8,1个仙石碎片)禹王鼎盗贼阿星(474,429)接粉字任务盗亦有道——(奖励9690经验,4098元神,952金币,声望11,1个地仙石)禹王鼎游侠阿飞(469,424)接粉字任务天外有天——(奖励36348经验,15378元神,3584金币,声望11,1仙石碎片)禹王鼎游侠阿飞(469,424)接粉字任务痴情游侠——(奖励30144经验,12738元神,2856金币,声望11,1个天仙石)禹王鼎采药人(448,426)接粉字任务采药人的委托——(奖励43620经验,18456元神,4284金币,声望11,1个地仙石)任务没做完52级了禹王鼎村长(465,431)接粉字任务万劫卦象——找万劫城主(665,968)(奖励9000经验,1200元神,声望10)禹王鼎盗贼阿星(474,429)粉字任务囚徒的野心——找鼎王鼎村长(奖励声望11,1个地仙石)接粉字任务清剿眼线——(奖励43620经验,18456元神,4284金币,声望11,1仙石碎片)53级万劫城的木兰(670,964)接粉字任务遇难亲人——(奖励9690经验,4098元神,20980金币,声望11,1仙石碎片)——继续粉字任务亲人的复仇(奖励36348经验,15378元神,3640金币,声望11,1仙石碎片)万劫城的秀秀(649,975)接粉字任务飞行之梦——(奖励62472经验,26376元神,5824金币,11声望,1天仙石)万劫城的宝玉(646,977)接粉字任务苍松子任务——找到苍松子(奖励612经验,258元神,90816金币,1仙石碎片)接粉字任务缥缈仙丹——(奖励56064经验,23742元神,35824金币,声望11,1个人仙石)——回复宝玉(奖励声望6,20个中瓶九龙散 54级 绝龙坡赵鹰(285,566)接粉字任务飞鹰钥匙——(奖励32340经验,13644元神,23024金币,声望12,1仙石碎片)——找到箱子(330,583)获得1人仙石——回赵鹰交任务(奖励9600经验,700元神,30600金币,声望12,获得1个60级的武器(可选择枪,弓或杖),我选择的是飞鹰之杖)绝龙坡的张达(285,566)接粉字任务商队的烦恼——(奖励64680经验,27282元神,26048金币,声望11,1个地仙石)禹王鼎游商薛强(473,427)接粉字任务商人之托——(奖励39042经验,16482元神,3780金币,声望11,1仙石碎片)禹王鼎村长(465,432)接粉字任务黑恶之地——找流放地守卫刘鸿484,355(奖励5600经验,1320元神)禹王鼎采药人(448,426)接粉字任务治病良药——(奖励52056经验,21978元神,5040金币,声望11,获得50个完美金创药)55级缭牙镇的赢弱囚徒(462,343)接粉字任务土着人的良知——(奖励672经验,282元神,106184金币,声望9,1仙石碎片)——粉字任务背叛者的纤悔(奖励66930经验,28206元神,36160金币,声望12,1天仙石)缭牙镇的赢弱囚徒(462,343)接粉字任务赢弱囚徒——(奖励15618经验,6594元神,1512金币,声望11,1人仙石)——粉字任务离间计(奖励64680经验,27282元神,6048金币,声望11,1地仙石)缭牙镇的赢弱囚徒(462,343)接粉字任务曾经的难友——找阿逊爷(706,907)(奖励5600经验,1320元神)缭牙镇的赢弱囚徒(462,343)接粉字任务趁火打劫的下场——(奖励66930经验,28206元神,16048金币,声望12,1仙石碎片)缭牙镇的王飞(464,340)接粉字任务飞鹰堡——找赵鹰(奖励660经验,276元神,100920金币,声望9,1仙石碎片)56级-57级万劫城主(665,968)接粉字任务开辟新地——(奖励35222经验,9110元神,24788金币,声望11,1仙石碎片)传递报告任务万劫城主交任务(奖励636经验,270元神,90672金币,声望9,1天仙石)流月(696,911)接粉字任务流月的药锄——找阿逊爷接清除岛怪任务(奖励54680经验,27282元神,36384金币,声望12,1天仙石)——送交药锄(奖励60个大瓶九龙散)流月(696,911)接粉字任务饥饿的恐惧——(奖励69222经验,29148元神,36384金币,声望12,1地仙石)流月(696,911)接粉字任务老船长的日记——(奖励34718经验,18810元神,4004金币,声望12,1仙石碎片)流云(694,911)接粉字任务遇难的船队——(奖励41918经验,21858元神,4788金币,声望12,1地仙石)崔风(706,907)接粉字任务海生灵菇——(奖励36960经验,15534元神,3192金币,声望12,1仙石碎片)崔风(706,907)接粉字任务素素的琴——(奖励36960经验,15534元神,3192金币,声望12,1仙石碎片)58级
獠牙镇野人土着(471,332)接粉字任务劫后余生——(奖励69222经验,26148元神,96936金币,声望10,1仙石碎片)流放地守卫刘鸿(485,356)接粉字任务金元素再现——(奖励708经验,300元神,92480金币,声望9,1天仙石)粉字任务金元素之迷——(奖励26960经验,10534元神,63248金币,声望12,1地仙石)流放地守卫刘鸿(485,356)接粉字任务新的委托——(奖励物品有两个选择,一个獠牙镇野人委托书,一个獠牙镇铁匠委托书,不知道怎么做,我选择野人的吧)好象得个野人的祭品粉字任务——(奖励46146经验,19428元神,36384金币,声望12,1地仙石)流放地守卫刘鸿(485,356)接粉字任务射人射马——(奖励73914经验,31068元神,26496金币,声望12,1仙石碎片)59-60级流放地守卫刘鸿(485,356)接粉字任务暗号——找守墓人(481,387)(奖励5600经验,1320元神,)接粉字任务静魂神灯——(奖励18480经验,7770元神,21624金币,声望12,1仙石碎片)守墓人(481,387)接粉字任务獠牙镇大清洗——找流放地守卫刘鸿(奖励5600经验,1320元神)粉字任务血债血偿——(奖励53664经验,22578元神,4872金币,声望12,1仙石碎片)守墓人(481,387)接粉字任务守墓人的委托——(奖励37240经验,14042元神,4872金币,声望12,1仙石碎片)獠牙镇铁匠莫骢(468,319)接粉字任务金之精华——(奖励39622经验,15090元神,5404金币,声望12,获得1件60级的上衣,我选择的是金精法袍)獠牙镇野人土着(471,332)接粉字任务复仇的妖牛统领——(奖励38688经验,18878元神,5852金币,声望12,1天仙石)獠牙镇旺强(458,343)接粉字任务旺强之志——(奖励56320经验,22052元神,6496金币,声望12,1人仙石)獠牙镇旺强(458,343)接粉字任务作乱的飞狐——(奖励38160经验,16026元神,3248金币,声望12,1仙石碎片)獠牙镇的朴震(454,328)接粉字任务复仇之火——(奖励38688经验,18878元神,21624金币) 到60级红字任务就结束了
⑶ 如何发现php wangye loudong
0x01: 搜索所有的用户可控变量(GET/POST/COOKIE/referer)
原因:所有用户输入都是有害的,代码审计注重函数和变量,先看看在什么地方会有输入
可能出现的场景:
a) id=$_GET['id'];
可能存在的问题:
无过滤的sql注入:
WooYun: chshcms 程氏CMS V3.0 注射(已在官方演示站测试)
1
$id=trim($_GET["id"]);
//下面直接就进查询语句了
1
if($db->query("update ".Getdbname('dance')." set CS_TID=".$tid." where cs_user='".$cscms_name."' and
当然,这是GET之后没做过滤的情景
b) id=intval($_GET['id']);
可能存在的问题:intval对字符型无用,字符型变量是怎么处理的呢?
如果字符型的addslashes,注意数字型盲注(见c2分析)
c) $tid=XX_Request("tid");
使用自己定义的安全过滤函数处理变量,很常见,很多框架都提供了解决方案,不过自己包装一个也是很常见的
可能存在的问题:
c1) 有没有忘记使用这个处理函数?
WooYun: chshcms 程氏CMS V3.0 注射(已在官方演示站测试)
$tid=CS_Request("tid"); //使用安全的CS_request addslash
$id=trim($_GET["id"]); //呵呵呵,曲项向天歌,CS_Request哭了
其实还是上面那个例子,自己忘了用这函数过滤了
c2) 函数本身是否安全?
WooYun: (新)程氏舞曲CMS 三步GETSHELL(实例演示+源码详析)
$t_Val = $magic?trim($_GET[$pi_strName]):addslashes(trim($_GET[$pi_strName]));
使用了addslashes,这就意味着逃脱单引号难度加大,需要寻找没有单引号保护的语句注入
addslashes只处理单引号和斜杠,因此无法过滤形如 134 and 1=1 这样的注射语句,请自行网络无单引号盲注
在下面的语句中,$cscms_name就是有单引号保护的,而$id是没有单引号保护的
$db->query("update ".Getdbname('xiaoxi')." set CS_DID=1 where CS_ID=".$id." and cs_usera='".$cscms_name."'");
所以id引发了盲注
c3) 过滤函数能否满足业务逻辑的特殊需求?
负数订单啦,自己修改自己的投票数啦,各种业务逻辑上的问题都有可能发生
非常可惜,这个我还没撞见过,如果以后撞见再更新到文章里
d) 不要忘记我们能控制referer等变量
可能存在的问题:
虽然发现GET/POST都过滤处理了,但是referer和cookie容易被忽视
$_SERVER["HTTP_REFERER"] 例子:
WooYun: MacCMS 6.x referer处理不当引发注射
很遗憾,这个截至今日还未公开,等公开了大家再去看吧
$_COOKIE['xxx'] 例子:
WooYun: TCCMS全版本COOKIE注入(已演示证明)
$sql="select password from ".$_Obj->table." where id=".$_COOKIE['userId'];
情况和GET时是一样的,不过注入时操作起来稍微麻烦些,SQLMAP教程我就不粘贴到这里了,不会COOKIE注射的请网络
e) 还有其他的输入变量,请各路高手带着实例补充!
目前,我们了解了程序总体上是如何处理用户输入的
0x02:单独搜索$_COOKIE,分析身份认证时的逻辑
原因:身份验证属于业务逻辑中“高危”的部分,大部分的高危漏洞都出在这里
可能出现的场景:
a) 没有cookie处理,直接全是session
那就等之后通读代码时直接去读认证算法好啦
b) 认证算法中强度太弱(用可控的COOKIE算来算去),降低了伪造身份的难度
WooYun: (新)程氏舞曲CMS 三步GETSHELL(实例演示+源码详析)
第二步伪造身份时
elseif($_COOKIE['CS_Login']!=md5($_COOKIE['CS_AdminID'].$_COOKIE['CS_AdminUserName'].$_COOKIE['CS_AdminPassWord'].$_COOKIE['CS_Quanx'])){
有什么意义呢?COOKIE我们能控制,当然之后程序有别的验证,这里只是举例,就这一句而言没有意义
实际上漏洞里这个CMS这个算法,后面只是在认证时没有用到安装时admin写死在config里的验证码而已,不过难度已经降下来了
c) 直接能绕过
如果情况b 没有其他验证了,那就绕过了
目前我们只是验证了登陆时的逻辑,之后还需分析权限的缜密程度
0x03:搜索所有的文件操作函数,分析其逻辑
原因:文件操作函数属于敏感函数,往往业务逻辑上的漏洞可能导致任意文件操作
可能出现的场景:
a) 任意文件下载
WooYun: appcms 最新版 1.3.708 任意文件下载
<?php
if(isset($_GET['url']) && trim($_GET['url']) != '' && isset($_GET['type'])) {
$img_url = base64_decode($_GET['url']);
$shffix = trim($_GET['type']);
header("Content-Type: image/{$shffix}");
readfile($img_url);
} else {
die('image not find');
}
?>
PS:由于是业务逻辑上的问题,是没办法通过自动扫描发现的,而且针对SQL和HTML的过滤是起不到特大作用的
任意文件读取的最大作用是读config.php 和各种系统的敏感文件(如何爆物理目录?请看0x04)
b) 任意文件写入
WooYun: CSCMS V3.5 最新版 后台命令执行GETSHELL(源码详析)
任意文件写入的最大应用就是写马了,最大障碍是绕过过滤的HTML字符比如: <>,解决方式是大量应用base64
c) 任意文件删除
很遗憾,还没撞见过,要是撞见一个该多好
任意文件删除的作用可以是删除install.lock,然后重装CMS
d) 其他操作,求补充
文件操作可以结合爆目录
0x04:爆物理目录
原因:上一小节我们可能能够任意操作文件,但没拿到网站的物理目录地址,的确可以用黑盒不停地试图读取 c:\boot.ini 和 /etc/passwd 之类的来试图判断,但是这么弄实在不可靠
怎么办:使用php vulnerability hunter 自动扫描就好了,这个确实可以偷懒用工具扫描,因为这个爆目录危害实在太低了,必须配合其他漏洞才有危害,所以一般CMS都会有这种漏洞,我是说能扫描出来的漏洞
WooYun: appcms 最新版 1.3.708 任意文件下载
如果你不知道物理路径,你可以试着用工具扫描一下,然后再读取
0x05:搜索eval,preg_replace什么的,看看有没有命令执行
原因:能直接执行PHP代码,也就是说可以写一句话木马了(file_put_contents),当然,要找可写目录
这地方我一直没能找到例子,没有亲自实践过,求各路高手带实例提供几个?
0x06:可以开始通读代码了,从index开始,注意的是数据的传输和输出函数
原因:常见模式化的漏洞都不存在的话,就要分析整个系统了,因此需要完全而彻底地去做审计,这样比继续单独搜索变量然后跟踪更加省力一些
可能出现的场景:
a) 之前的过滤全白费了
WooYun: YXcms1.2.0版本 存储式XSS(实站演示+源码分析)
没公开,等公开再更新文章,这是一个存储式xss
b) 二次注入
由于二次开发中从数据库里取出的值没有过滤,导致注射,由于没有直接从用户输入中获得,所以之前步骤很难发现
哎呀,求各路高手提供个示例呀,我这个自己也没有碰到过丫
c) 平行权限、任意投票、越权访问 等等 等等 一大堆
0x07 总结
目前就知道这么些,希望能对刚接触PHP代码审计漏洞挖掘的新手有点帮助,由于我也是刚开始学习PHP漏洞挖掘不久,希望大家能广泛提供学习的建议以及思路,也请批评指正文章中不妥之处,更希望高手们能带着示例来指导。
⑷ 什么是PHP
PHP是超文本预处理器,是一种通用开源脚本语言。
PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
优点:
1、流行,容易上手
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。
2、开发职位很多
在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。
3、仍然在不断发展
PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。
4、可植入性强
PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。
5、拓展性强
PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。
(4)php708扩展阅读:
缺点
1、PHP的解释运行机制
在 PHP 中,所有的变量都是页面级的,无论是全局变量, 还是类的静态成员,都会在页面执行完毕后被清空。
2、设计缺陷
缺少关注PHP被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的PHP受到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从C++和Java学来的。
3、对递归的不良支持
PHP并不擅长递归。它能容忍的递归函数的数量限制和其他语言比起来明显少。
⑸ 如何给环奇708解决转向偏移问题
一般都有些偏的 用微调搞下这车速度也不是很慢 4轮转向快速容易翻用2轮转向 我用过一般也可以 偏的可以接受
⑹ PHP做了个下载页,但下载后,打开文件出现乱码 请问这个问题怎么解决谢谢
使用标签设置页面编码
这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什么编码,这样才不会造成编码错误而产生乱码。但是有的时候我们会 发现有了这句还是不行,不管 xxx 是哪一种,浏览器采用的始终都是一种编码,这个情况我后面会谈到。
请注意, 是属于 HTML 信息的,仅仅是一个声明,仅表明服务器已经把 HTML 信息传到了浏览器。
header("content-type:text/html; charset=xxx");
这个函数 header() 的作用是把括号里面的信息发到 http 标头。如果括号里面的内容为文中所说那样,那作用和 标签基本相同,大家对照第一个看发现字符都差不多的。但是不同的是如果有这段函数,浏览器就会永远采用你所要求的 xxx 编码,绝对不会不听话,因此这个函数是很有用的。为什么会这样呢?那就得说说 http 标头和 HTML信息的差别了:
http 标头是服务器以 http 协议传送 HTML 信息到浏览器前所送出的字串。而 标签是属于 HTML 信息的,所以 header() 发送的内容先到达浏览器,通俗点就是 header() 的优先级高于 (不知道可不可以这样讲)。假如一个 php 页面既有header("content-type:text/html;charset=xxx"),又有,浏览器就只认前者 http 标头而不认 meta 了。当然这个函数只能在 php 页面内使用。
同样也留有一个问题,为什么前者就绝对起作用,而后者有时候就不行呢?这就是接下来要谈的Apache 的原因了。
AddDefaultCharset
Apache 根目录的 conf 文件夹里,有整个 Apache 的配置文档 httpd.conf。
用文本编辑器打开 httpd.conf,第 708 行(不同版本可能不同)有 AddDefaultCharset xxx,xxx为编码名称。这行代码的意思:设置整个服务器内的网页文件 http 标头里的字符集为你默认的 xxx字符集。有这行,就相当于给每个文件都加了一行 header("content-type:text/html; charset=xxx")。这下就明白为什么明明 设置了是 utf-8,可浏览器始终采用 gb2312 的原因。
如果网页里有 header("content-type:text/html; charset=xxx"),就把默认的字符集改为你设置的字符集,所以这个函数永远有用。如果把 AddDefaultCharset xxx 前面加个"#",注释掉这句,而且页面里不含 header("content-type…"),那这个时候就轮到 meta 标签起作用了。
下面列出以上的优先顺序:
.. header("content-type:text/html; charset=xxx")
.. AddDefaultCharset xxx
..
如果你是 web 程序员,建议给你的每个页面都加个header("content-type:text/html;charset=xxx"),这样就可以保证它在任何服务器都能正确显示,可移植性也比较强。
php.ini 中的 default_charset 配置
php.ini 中的 default_charset = "gb2312" 定义了 php 的默认语言字符集。一般推荐注释掉此行,让浏览器根据网页头中的 charset 来自动选择语言而非做一个强制性的规定,这样就可以在同台服务器上提供多种语言的网页服务。
其实 php 开发中的中文编码并没有想象的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但后面的原理是一样的。了解字符集的知识是解决字符问题的 基础。不过,随着中文字符集的变化,不仅仅是 php 编程,中文信息处理中的问题还是会存在一段时间的。
⑺ 哪里有葬经下载
http://708.cc.topzj.com/viewthread.php?tid=421584
http://data7.5fad.com/yc/ycsong/ycsong/842519/842519-20070325123309.mp3?
参考资料:http://home2.5fad.com/DetailShow/detail.aspx?kind=1&id=60082
⑻ 贝司效果器
正品ZOOM B2 贝司效果器 930元
贝司效果器
随着音乐的发展,乐器的科技含量也在不断上升。从而对传统乐器的要求,也越来越高。传统电贝司的音色和技巧,已经不能完全适应现代音乐,尤其是电子音乐的要求。
1、音色丰富、动能强大的一款贝司效果处理器。
2、性价比相当高的一款效果器。
3、操作简便,尤其适合现场演出。
4、体积小,便于携带。
产品特点:
一、运用了COSM(Composite Object Sound Modeling,声音复合还原)技术
1、复合声音还原(COSM)是Roland创新且强大的声音模型技术。COSM分析组成声音的各种要素,例如电子与物理特性,然后产生可以重现相同声音的数字模型。
2、内建COSM吉他音箱模拟器,与COSM失真音色,可以创造出非常出色的失真效果。
GT-6B提供了最新的COSM音箱前级模拟和全新的压缩效果模式,可以实现以下经典的bass声音模拟:Concert 810,“Session” , “T.E.”,“Bass 360”,“B Man”,“Flip Top”。
二、GT-6B除了具有贝司合成效果器所应具备的一切效果,在音色方面还有自己独到之处。
1、COSM BASS音箱前及模拟带给你更多历史上着名的BASS音箱和箱体的音色。
2、即4个着名的压缩器后,推出全新的COSM压缩效果模式。
3、GT-6B还具有另外一些必须拥有的效果,如COSM过载/失真,COSM哇音以及混响/延迟,这里还有真实同类分路器,为录音设计的XLR和数字输出提供了高质量的声音,使GT-6B成为高品质的BASS多效果处理器!
4、逼真的无品贝司音色,可以让您使用普通贝斯,轻松演奏无品贝司的音色。
5、自动贝司节奏乐句,和贝斯击弦音色,简化了对乐手技术的要求,使演奏变得更加轻松。
6、作为一款贝司合成效果器,还增加了贝司合成器的一些音色,使产品的音色功能和性价比有了明显的提高。
三、GT-6B的便捷功能。
GT-6B虽然音色繁多、功能强大,但操作起来却十分的方便。
1、直观快捷的控制旋钮。
GT-6B前方面板设置了直观快捷的控制旋钮,可以在演奏即时控制音箱模拟器、喇叭组合类型、均衡、失真音色、延时、合唱、混响、音量等效果。打破了以往合成效果器,一旦将音色储存,只能在编辑状态下对音色进行改变。而在演奏状态,只能调整音量的不足。而且,在演奏时,运用控制旋钮,如果不对调整后的音色进行储存,将不会影响已经储存的音色。
2、寻找与理想音色类似的音色(EZ TONE)
在实际演奏时,可以使用内部范本设定的另一音色。当想要创建属于自己的音色时,可以使用“EZ TONE”,寻找与自己想创造的音色相似的设定,相当有效。
3、音色的编辑、复制及命名。
GT-6B不仅可以编辑、复制音色,更加方便的是它可以对音色进行命名。以往的合成效果器,编辑、复制音色后,只能记忆存储在哪一组,哪一位置中,寻找起来非常不方便。而GT-6B的命名功能,用户可以主观对音色起名,非常直观、方便。
4、表情踏板控制开启、关闭音色。
表情踏板前部下方,有一开关,用力踩下可以控制音色的开启与关闭。这一功能很实用,尤其在现场演奏时,可以很方便快捷地切换音色。
5、可以外接表情踏板与控制踏板。
6、数字输出。
数字信号由背板上的DIGITAL OUT接孔输出。可以直接连接到数码录音机或其它设备的数字输入接孔,如此可得到绝佳音质的录音效果。
7、可以使用MIDI。
从GT-6B操作,输出音色改变讯息;输出控制改变讯息;传送资料。
GT-6B外接MIDI设备,可以自动与外部实现同步。
8、一键多能。
GT-6B虽然功能强大,但它将多种功能运用在同一按键上,使得操作面板简化。
9、运用手动模式,只需轻按手动模式键,就可将音色选择踏板分别设定为音箱模拟、失真、合唱、混响四种基本单块效果,分别使用和叠加,并可用控制踏板进行切换。
⑼ 编译mongo 的php模块时报错 ./configure --with-php-config=/usr/local/php/bin/php-config
⑽ 如何解决PHP中文乱码问题
作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版本 (L10N),为了区分,引进了 LANG, Codepage 等概念。但是由于各个本地字符集代码范围重叠,相互间信息交换困难;软件各个本地化版本独立维护成本较高。因此有必要将本地化工作中的共性抽取出来,作一 致处理,将特别的本地化处理内容降低到最少。这也就是所谓的国际化(118N)。各种语言信息被进一步规范为 Locale 信息。处理的底层字符集变成了几乎包含了所有字形的 Unicode。
现在大部分具有国际化特征的软件核心字符处理都是以 Unicode 为基础的,在软件运行时根据当时的ocale/Lang/Codepage 设置确定相应的本地字符编码设置,并依此处理本地字符。在处理过程中需要实现 Unicode 和本地字符集的相互转换,甚或以 Unicode 为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。
数据库中的字符集编码问题
流行的关系数据库系统都支持数据库字符集编码,也就是说在创建数据库时可以指定它自 己的字符集设置,数据库的数据以指定的编码形式存储。当应用程序访问数据时,在入口和出口处都会有字符集编码的转换。对于中文数据,数据库字符编码的设置 应当保证数据的完整性。GB2312、GBK、UTF-8 等都是可选的数据库字符集编码;当然我们也可以选择 ISO8859-1 (8-bit),只是我们得在应用程序写数据之前先将 16Bit 的一个汉字或 Unicode 拆分成两个 8-bit 的字符,读数据之后也需要将两个字节合并起来,同时还要判别其中的 SBCS 字符,因此我们并不推荐采用 ISO8859-1 作为数据库字符集编码。这样不但没有充分利用数据库自身的字符集编码支持,而且同时也增加了编程的复杂度。编程时,可以先用数据库管理系统提供的管理功能 检查其中的中文数据是否正确。
PHP 程序在查询数据库之前,首先执行 mysql_query("SET NAMES xxxx"); 其中 xxxx 是你网页的编码(charset=xxxx),如果网页中 charset=utf8,则 xxxx=utf8,如果网页中 charset=gb2312,则xxxx=gb2312,几乎所有 WEB 程序,都有一段连接数据库的公共代码,放在一个文件里,在这文件里,加入 mysql_query("SET NAMES xxxx") 就可以了。
定位问题时常用的技巧
定位中文编码问题通常采用最笨的也是最有效的办法―在你认为有嫌疑的程序处理后打印 字符串的内码。通过打印字符串的内码,你可以发现什么时候中文字符被转换成 Unicode,什么时候Unicode 被转回中文内码,什么时候一个中文字成了两个 Unicode 字符,什么时候中文字符串被转成了一串问号,什么时候中文字符串的高位被截掉了。
解决各种应用的乱码问题
使用标签设置页面编码
这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什么编码,这样才不会造成编码错误而产生乱码。但是有的时候我们会 发现有了这句还是不行,不管 xxx 是哪一种,浏览器采用的始终都是一种编码,这个情况我后面会谈到。
请注意, 是属于 HTML 信息的,仅仅是一个声明,仅表明服务器已经把 HTML 信息传到了浏览器。
header("content-type:text/html; charset=xxx");
这个函数 header() 的作用是把括号里面的信息发到 http 标头。如果括号里面的内容为文中所说那样,那作用和 标签基本相同,大家对照第一个看发现字符都差不多的。但是不同的是如果有这段函数,浏览器就会永远采用你所要求的 xxx 编码,绝对不会不听话,因此这个函数是很有用的。为什么会这样呢?那就得说说 http 标头和 HTML信息的差别了:
http 标头是服务器以 http 协议传送 HTML 信息到浏览器前所送出的字串。而 标签是属于 HTML 信息的,所以 header() 发送的内容先到达浏览器,通俗点就是 header() 的优先级高于 (不知道可不可以这样讲)。假如一个 php 页面既有header("content-type:text/html;charset=xxx"),又有,浏览器就只认前者 http 标头而不认 meta 了。当然这个函数只能在 php 页面内使用。
AddDefaultCharset
Apache 根目录的 conf 文件夹里,有整个 Apache 的配置文档 httpd.conf。
用文本编辑器打开 httpd.conf,第 708 行(不同版本可能不同)有 AddDefaultCharset xxx,xxx为编码名称。这行代码的意思:设置整个服务器内的网页文件 http 标头里的字符集为你默认的 xxx字符集。有这行,就相当于给每个文件都加了一行 header("content-type:text/html; charset=xxx")。这下就明白为什么明明 设置了是 utf-8,可浏览器始终采用 gb2312 的原因。
如果网页里有 header("content-type:text/html; charset=xxx"),就把默认的字符集改为你设置的字符集,所以这个函数永远有用。如果把 AddDefaultCharset xxx 前面加个"#",注释掉这句,而且页面里不含 header("content-type…"),那这个时候就轮到 meta 标签起作用了。
下面列出以上的优先顺序:
.. header("content-type:text/html; charset=xxx")
如果你是 web 程序员,建议给你的每个页面都加个header("content-type:text/html;charset=xxx"),这样就可以保证它在任何服务器都能正确显示,可移植性也比较强。
php.ini 中的 default_charset 配置
php.ini 中的 default_charset = "gb2312" 定义了 php 的默认语言字符集。一般推荐注释掉此行,让浏览器根据网页头中的 charset 来自动选择语言而非做一个强制性的规定,这样就可以在同台服务器上提供多种语言的网页服务。
其实 php 开发中的中文编码并没有想象的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但后面的原理是一样的。了解字符集的知识是解决字符问题的 基础。