发现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文件,能看到这个PHP文件解析后的正常输出。但是我用PHP CLI 请教高手 急需解决我这个困惑已久的问题 关于 httpd.exe的问题 各位来帮我看看这个正常的不? 想开发一个超大型的论坛 求Zend Development Environment 中文使用手册。 乱码解决办法 apache启动了,网站却不能访问? 请教一个POST请求的问题 象这样的链接是如何实现的?http://www.qqq.com/adsclick?oid=23423&siteid=123456 PHP文件上传出错?? 麻烦?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
没问题