发现PHP漏洞,大家不要用这个方法攻击服务器啊,用这段代码可以使mysql停止服务 echo "ÎÞ²éѯ½á¹û£¡";什么东西来的?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 echo "ÎÞ²éѯ½á¹û£¡";什么东西来的??=================那是复制的时候出现的乱码,改写成echo "a";即可,表示一句话的输出,没什么意义to:uuq(杜牧)那段代码是我亲手测试的,一打开就把mysql关闭了,你是不是把$key=x的x写成英文字母了,把x写成汉字即可 PHP Version 4.3.1System Windows NT localhost 5.0 build 2195 Server API CGI/FastCGI phpMyAdmin 2.1.0MySQL 4.0.4-beta-max-nt 运行于 localhost==========================以上为版本信息,这跟版本有关吗? 如果你说的是真的,我猜想是一个缓冲区错误。这当然和版本有关系~~=====================大家就没有遇到过这个问题吗?---------------------------------------------------是吗?人家早就5。0了。===============虚拟主机大都提供的mysql数据库是MySQL 3.23.54 这跟PHP 有什么关系么??? php在binary属性中不支持中文,当然跟php有关系了 晕,我的Mysql版本是3.23.44,没有这个问题,正常显示 为了使大家能够方便的调试,只须复制以下到test.php中,按里面说明运行即可//test.php<?//数据表 admin 为三个字段如下://id loginname password//保存此页面为test.php,测试时输入http://localhost/test.php?key=哈哈哈//特别注意:$key附值必须为汉字,汉字个数达到3个就有效! 英文和数字是不起作用的,//设置参数 $hostname="localhost"; $dbusername="root"; $dbpassword="root"; $dbname="wxjj"; $table="admin";//开始 $mylink=mysql_connect($hostname,$dbusername,$dbpassword); mysql_select_db($dbname); $sql="select * from $table where binary loginname like '%$key%'"; $result=mysql_query($sql); $obj=mysql_fetch_object($result);?> http://localhost/bug.php?key=哈哈哈哈哈哈哈哈哈哈试过了n遍,没有这个问题<? $key = $_GET['key']; $hostname="localhost"; $dbusername="root"; $dbpassword=""; $dbname="db"; $table="user";//开始 $mylink=mysql_connect($hostname,$dbusername,$dbpassword); mysql_select_db($dbname); $sql="select * from $table where binary username like '%$key%'"; $result=mysql_query($sql,$mylink); $obj=mysql_fetch_object($result);?>我的环境是Apache 2.0.48,PHP 5.0(安全模式),Mysql 3.23.44 真的不会,我也试过了.应该是你的mysql有问题. 回家后测试了一下,问题一样,mysqld-nt.exe出现异常,mysql自动关闭你们没有遇到,可能是跟mysql版本有关吧,因为家里的电脑跟公司里的电脑装的版本是一样的 mysql 4.0.20apache2php 4.35没问题 关于新鲜事评价的限制的一些问题 帮忙输出一个结果(因本人没有php环境)超简单 求一正则表达式!SOS! java向php post数据时, 中文显示问号问题 本机测试 url rewrite 可用,在服务器上不行,能否帮忙看一下。 php怎么计算两个时间的差值?? 字符串运算符(.)该怎么用?我有点晕。 高手进来,如何校验中文姓名 请教如何在PHP多维数组中筛选出自己想要的数值并输出? 关于preg_replace的正则表达式 麻烦?php网页内容批量修改方法? 大虾帮忙!
那段代码是我亲手测试的,一打开就把mysql关闭了,你是不是把$key=x的x写成英文字母了,把x写成汉字即可
System Windows NT localhost 5.0 build 2195
Server API CGI/FastCGI
phpMyAdmin 2.1.0
MySQL 4.0.4-beta-max-nt 运行于 localhost
==========================以上为版本信息,这跟版本有关吗?
虚拟主机大都提供的mysql数据库是MySQL 3.23.54
//数据表 admin 为三个字段如下:
//id loginname password
//保存此页面为test.php,测试时输入http://localhost/test.php?key=哈哈哈
//特别注意:$key附值必须为汉字,汉字个数达到3个就有效! 英文和数字是不起作用的,
//设置参数
$hostname="localhost";
$dbusername="root";
$dbpassword="root";
$dbname="wxjj";
$table="admin";
//开始
$mylink=mysql_connect($hostname,$dbusername,$dbpassword);
mysql_select_db($dbname);
$sql="select * from $table where binary loginname like '%$key%'";
$result=mysql_query($sql);
$obj=mysql_fetch_object($result);
?>
$key = $_GET['key']; $hostname="localhost";
$dbusername="root";
$dbpassword="";
$dbname="db";
$table="user";
//开始
$mylink=mysql_connect($hostname,$dbusername,$dbpassword);
mysql_select_db($dbname);
$sql="select * from $table where binary username like '%$key%'";
$result=mysql_query($sql,$mylink);
$obj=mysql_fetch_object($result);
?>我的环境是Apache 2.0.48,PHP 5.0(安全模式),Mysql 3.23.44
你们没有遇到,可能是跟mysql版本有关吧,因为家里的电脑跟公司里的电脑装的版本是一样的
apache2
php 4.35
没问题