- 论坛徽章:
- 3
|
经历无比痛苦的折磨,让我意志高昂。PHP板块果然是你妹的冷板凳模块。。
他妹的,发了帖子光一堆人看,都木有人回的。一瞬间心情犹如蛋碎一般。
更让人无比蛋疼的事,就是这个无比让人无奈的扩展模块,折腾到昨晚2点多,
这耗时2天多的玩意终于装上了,现在考虑的是如何使用该模块。问题随之又来了。
看了网上的一些介绍,瞬间感觉鸭梨山大。故此发出来和大伙揣摩揣摩。
首先说,偶这不是伸手党的帖子,是交流~!是交流。。。
别看了不回复,哪怕你叫几声,起码你存在阿!我的神阿!~~
代码No1如下:- <?php
- $perl = new Perl();
- $perl->eval('use Digest::MD5');//load perl class MD5
- echo $perl->{'Digest::MD5::md5_hex'}('perl2php');
- var_dump($perl->md5_hex(“Hello”));
- $perl->eval('require "TEST.pm";');//load a perl class file
- echo $perl->eval($x.'+'.$y.';'); // caculate and print the result of x+y
- $perl->eval('$z='.$x.'+'.$y.';');
- echo $z;
- $perl->eval(‘
- sub sum{
- my $x = shif(@_);
- foreach my $y (@_){
- $total + =$y;
- }
- return $total
- }
- ’);
- echo $perl->eval(“sum(1,2,3,4)”).”.”;
- ?>
复制代码 我无比的不理解传值的过程。
例如我的程序中使用了getopts这个模块的话,该如何传值?
在网上找了段代码分析了下
代码NO2如下:- <?php
- //启动对象
- ob_start();
- //创建Perl对象
- $perl = new Perl();
- //执行Perl脚本
- $perl->require("test.pl");
- //接收数据
- $out = ob_get_contents();
- //清空缓存
- ob_end_clean();
- //打印输出
- print "Perl: $out";
- ?>
复制代码 这段代码基本上实现了脚本的运行,和exec()的运行结果无疑~
一瞬间不明白这区别在哪。。
我说说我想要的效果把:
例如:- exec('perl test.pl -h localhost -p 100');
复制代码 这样的情况,在代码NO2的中该怎么把参数写入呢?求科普!求解答!
|
|