有关php变量的问题,懂的进。

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:28:44
本人刚刚接触php,
是这样的:例如一个网站,肯定不只一个页面跟数据库连接,我想建一个专门的页面来保存一些已定义的变量,在以后我只要须修改这一个页面的变量就可以了,例如:数据库的地址,名称及密码;网页的文件标题文件文件;网页背景颜色等等。如果还不懂的话就打个比方,好像是只须修改css一样就可改变整个网页。
问题出来了:
如果是建一个专门的php网页来保存这些变量的话,那么其它网页在不提交的情况下来获得这些变量呢?那些什么session/post/get都须提交对吧。我的意思是只接读取php这个网页内的变量。顺便问一下这个做法安全不。或者你还有什么比较好的方法。
请举例说明,简单的例子。
先给20分吧。采取答案的再追加50分。

这样的情况是有的,在搭建一个网站的时候通常会把一些常用变量放在一个文件里面,比如说config.php它里面的内容有
<?php
$dbserv = "localhost";
$dbuser = "root";
$dbpwd = "123456";
$db = "dbname";
...................
...................
...................
?>这样的文件,在要用到这些变量的时候只有用include、require包含进来就好了

WEB有分客户端和服务端,如果你全局系统内部不公开的内容,应该写在服务端部分,但要得到这些全局变量就需要进行提交,不过可以用javascript来自动提交,让用户感觉不到提交。这些变量变量一般是数据库密码等需要保密的内容。
如果不需要对内容保密的情况下,可以写在客户端上,写在javascript上、被公开的XML、JSON等。内容一般是网页颜色或者模版。WEB结构如何设计这取决于程序员。

而萨菲额发

写一个 php文件 把你想用的变量 都写进去 然后 那个php用到 其中的变量了你就 加载一下 那个php文件不久行了吗

文件config.php
<?php
$dbserv = "localhost";
$dbuser = "root";
$dbpwd = "123456";
$db = "dbname";
?>

文件index.php
<?php
require_once("config.php");
echo $dbserv;
echo $dbuser;
echo ......
?>