首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读1749次
perl php 配置文件 INCLUDE require

perl php 配置文件 INCLUDE require

WEB里面经常用到配置文件,例如存放数据库访问资料等。
PHP倒是比较简单,写入一个 PHP 文件,例如
<?php  www.shengfang.org
$config['mode']="Configure";
?>

$fp = fopen("dbconfig.php", "w+");
     fwrite($fp,"<?php \n");  
    foreach ($config as $name => $value)
     { www.shengfang.org
      # fwrite($fp,"$name=$value\n");  
       fwrite($fp,"\$config['$name']"."=\"$value\";\n");        
      }
   fwrite($fp,"?> \n");  
     fclose( $fp );

require "./dbconfig.php";
global $config; www.shengfang.org

echo $config['mode'];

PERL就比较讨厌,看了一下
require函数 www.shengfang.org
    用require函数可以把程序分割成多个文件并创建函数库。例如,在myfile.pl中有定义好的Perl函数,可用语句require ("myfile.pl"); 在程序中包含进来。当Perl解释器看到这一语句,就在内置数组变量 at INC指定的目录中寻找文件myfile dot pl。如果找到了,该文件中的语句就被执行,否则程序终止并输出错误信息:
unshift ( at INC, "/u/perldir");
    require ("mysub dot pl");
    对unshift的调用把目录/u/perldir添加到 at INC数组,对require的调用将mysub dot pl文件的内容包含进来作为程序的一部分。
注意:

1、应该使用unshift来向 at INC中添加目录,而不是push。因为push增加到@INC的末尾,则该目录将被最后搜寻。
2、如果你的库文件名与/usr/local/lib/perl中的某文件同名,则不会被包含进来,因为require只包含同名文件中的第一个。

试验一下,定义一个PERL
#!/usr/bin/perl www.shengfang.org
$sfsf="sdfsdf";

require "./sfinc.inc"
print $sfsf."\n";
 www.shengfang.org
结果:syntax error at ./sftest.pl line 21, near "print" Execution of ./sftest.pl aborted due to compilation errors.

改为 sub mm() {  $sfsf="sdfsdf"; } &mm(); www.shengfang.org

结果 ./sfinc.inc did not return a true value at ./sftest.pl line 19.

最后改为
sub mm() www.shengfang.org
{  $sfsf="sdfsdf"; }1

require "./sfinc.inc"
&mm(); www.shengfang.org
print $sfsf."\n";

在PERL中被require()的.cgi文件为什么要在最后一行加个1?
这是 perl 规定的! 目的是返回真值。
www.shengfang.org


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/perrequirephpconf.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1132361941

2005年11月19日08:59星期六  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 11||用户: 2562 [列表]
今日:2161||到访:2671660
Rss:838445||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8