中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
Php部分常见问题总结(5)
作者:佚名 时间:2007-09-13 15:58 出处:互连网 责编:月夜寒箫
              摘要:Php部分常见问题总结(5)

15:什么是UBB代码



UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG.

即使禁止使用 HTML,你也可以用 UBBCode? 来实现.也许你更希望使用 UBBCode? 而不是 HTML, 即使论坛允许使用 HTML, 因为使用起来代码较少也更安全.

Q3boy的UBB里面付有例子,可以直接运行测试



16:我想修改MySQL的用户,密码

首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,

所以一般用户无法更改密码,除非请求管理员.

方法一

使用phpmyadmin,这是最简单的了,修改mysql库的user表,

不过别忘了使用PASSWORD函数。

方法二

使用mysqladmin,这是前面声明的一个特例。

mysqladmin -u root -p password mypasswd

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。

把命令里的root改为你的用户名,你就可以改你自己的密码了。

当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,

那么这种方法就是无效的。

而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法三

mysql> INSERT INTO mysql.user (Host,User,Password)

VALUES(\'%\',\'jeffrey\',PASSWORD(\'biscuit\'));

mysql> FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。

在《mysql中文参考手册》里有这个例子,所以我也就写出来了。

注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四

和方法三一样,只是使用了REPLACE语句

mysql> REPLACE INTO mysql.user (Host,User,Password)

VALUES(\'%\',\'jeffrey\',PASSWORD(\'biscuit\'));

mysql> FLUSH PRIVILEGES

方法五

使用SET PASSWORD语句,

mysql> SET PASSWORD FOR jeffrey@\"%\" = PASSWORD(\'biscuit\');

你也必须使用PASSWORD()函数,

但是不需要使用FLUSH PRIVILEGES。

方法六

使用GRANT ... IDENTIFIED BY语句

mysql> GRANT USAGE ON *.* TO jeffrey@\"%\" IDENTIFIED BY \'biscuit\'

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。



17:我想知道他是通过哪个网站连接到本页

 

PHP代码:--------------------------------------------------------------------------------

<?php

//必须通过超级连接进入才有输出

Echo $_SERVER[\'HTTP_REFERER\'];

?>

--------------------------------------------------------------------------------

 

18:数据放入数据库和取出来显示在页面需要注意什么

入库时

$str=addslashes($str);

$sql=\"insert into `tab` (`content`) values(\'$str\')\";

出库时

$str=stripslashes($str);

显示时

$str=htmlspecialchars(nl2br($str)) ;

 

 

19:如何读取当前地址栏信息

 

PHP代码:--------------------------------------------------------------------------------

<?php

$s=\"http://{$_SERVER[\'HTTP_HOST\']}:{$_SERVER[\"SERVER_PORT\"]}{$_SERVER[\'SCRIPT_NAME\']}\";

$se=\'\'

foreach ($_GET as $key => $value) {  

$se.=$key.\"=\".$value.\"&\";  

}  

$se=Preg_Replace(\"/(.*)&$/\",\"$1\",$se);

$se?$se=\"?\".$se:\"\";

echo   $s.\"?$se\";

?>

--------------------------------------------------------------------------------

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有