Hi!
I'm having a problem on AIX 5.3 I cant' seem to sort out.
A Perl script that was working has stopped for some reason.
Possibly and update or something seems to have broken it.
The error is below and any help would be appreciated!
Last edited by pludi; 07-12-2010 at 09:51 AM..
Reason: code tags, please...
Hi All,
I have one strange problem in perl script. Bellow is the contents of the script i am trying to write:
#!/usr/local/bin/perl
my $module_list = '';
my @running_module;
my $count=0;
my $flag=0;
my $ccprojecthome=$ENV{CCPROJECTHOME};
@module_list = `cat... (2 Replies)
Hi all, i wrote this script and the code appears to work except i cannot connect to the WMI interface on Windows XP boxes. The listing is printed for testing purposes so i know that part works. When it tries to connect to WMI, the script dies. Should echo these properties to me. I think the... (5 Replies)
hi,,
i have perl scipt with line :
system('./try.sh $t $d $m');
in shell scipt try.sh i have the line:
echo $1
its not printing value of $t that i hav passed..y is it so..i am running it from apache web server (2 Replies)
Hi,
Here is my piece of code.
#!/usr/bin/perl
my $logFile = $ARGV;
die "usage: $0 <logFile>" unless $logFile;
die "Logfile $logFile doesn't exist" unless -f "$logFile";
my %no_of_questions;
my %timestamp;
open (FP,"<$logFile") or die "unable to open file $!" ;
@records=<FP>;... (4 Replies)
Hi All
I have to modify a existing perl script
The context of the input txt file has changed
Basically I have to remove 4 lines from the top of the file and print a number
Of fields into another file and feed the out put back into the script. Now I’m doing this part manually ... (1 Reply)
I test this perl script on hpux 11.x and everything is OK, on hpux 10.20 it doesn't work
perl -e 'local($PSTAT,$PSTAT_STATIC,$mem_info,$PSTAT_STRUCT)=(239,2,"\0"x120,"LI4L");
syscall($PSTAT,$PSTAT_STATIC,$mem_info,length($mem_info),1,0);
print... (1 Reply)
Hi Perl Gurus,
I have a very simple problem.
This command perfectly runs in Unix Shell:
dlv_mng@hpp309:/delivery/dlv/dlv/dlv_mng> echo 7.5.1.2.25 | sed -n 's^\(.\).\(.\).\(.*\).\(.*\).\(.*\)^\1.\2^p'
7.5
However, when I run this inside a perl script, it fails.
... (1 Reply)
I made a perl script that will number the lines of program scripts with an extension asked by the user and will save them into a .txt file
My problem with the code is that for some reason it skips about every second line
Im currently using ms win7 with strawberry perl
heres the code so far... (0 Replies)
Can anyone tell me how to export a variable from one perl CGI script to another perl cgi script when using a redirect.
Upon running the login.pl the user is prompted to enter user name and password. Upon entering the correct credentials (admin/admin) the user is
redirected to welcome page.
My... (3 Replies)
hiii alll
i wrote a prgm which would take position and strand from file 1 and tries to locate a string 250 characters ahead/before that position in anothe file (based on strand 0 or 1)
open my $fhConditions, "<", "1.txt" or die "Epic Fail: $!";
open my $fhCharacters, "<", "2.txt" or die "OMG... (1 Reply)
Discussion started by: anurupa777
1 Replies
LEARN ABOUT CENTOS
net::ssleay::handle
Net::SSLeay::Handle(3) User Contributed Perl Documentation Net::SSLeay::Handle(3)NAME
Net::SSLeay::Handle - Perl module that lets SSL (HTTPS) sockets be handled as standard file handles.
SYNOPSIS
use Net::SSLeay::Handle qw/shutdown/;
my ($host, $port) = ("localhost", 443);
tie(*SSL, "Net::SSLeay::Handle", $host, $port);
print SSL "GET / HTTP/1.0
";
shutdown(*SSL, 1);
print while (<SSL>);
close SSL;
DESCRIPTION
Net::SSLeay::Handle allows you to request and receive HTTPS web pages using "old-fashion" file handles as in:
print SSL "GET / HTTP/1.0
";
and
print while (<SSL>);
If you export the shutdown routine, then the only extra code that you need to add to your program is the tie function as in:
my $socket;
if ($scheme eq "https") {
tie(*S2, "Net::SSLeay::Handle", $host, $port);
$socket = *S2;
else {
$socket = Net::SSLeay::Handle->make_socket($host, $port);
}
print $socket $request_headers;
...
FUNCTIONS
shutdown
shutdown(*SOCKET, $mode)
Calls to the main shutdown() don't work with tied sockets created with this module. This shutdown should be able to distinquish
between tied and untied sockets and do the right thing.
debug
my $debug = Net::SSLeay::Handle->debug()
Net::SSLeay::Handle->debug(1)
Get/set debuging mode. Always returns the debug value before the function call. if an additional argument is given the debug option
will be set to this value.
make_socket
my $sock = Net::SSLeay::Handle->make_socket($host, $port);
Creates a socket that is connected to $post using $port. It uses $Net::SSLeay::proxyhost and proxyport if set and authentificates
itself against this proxy depending on $Net::SSLeay::proxyauth. It also turns autoflush on for the created socket.
USING EXISTING SOCKETS
One of the motivations for writing this module was to avoid duplicating socket creation code (which is mostly error handling). The calls
to tie() above where it is passed a $host and $port is provided for convenience testing. If you already have a socket connected to the
right host and port, S1, then you can do something like:
my $socket *S1;
if ($scheme eq "https") {
tie(*S2, "Net::SSLeay::Handle", $socket);
$socket = *S2;
}
my $last_sel = select($socket); $| = 1; select($last_sel);
print $socket $request_headers;
...
Note: As far as I know you must be careful with the globs in the tie() function. The first parameter must be a glob (*SOMETHING) and the
last parameter must be a reference to a glob (*SOMETHING_ELSE) or a scaler that was assigned to a reference to a glob (as in the example
above)
Also, the two globs must be different. When I tried to use the same glob, I got a core dump.
EXPORT
None by default.
You can export the shutdown() function.
It is suggested that you do export shutdown() or use the fully qualified Net::SSLeay::Handle::shutdown() function to shutdown SSL sockets.
It should be smart enough to distinguish between SSL and non-SSL sockets and do the right thing.
EXAMPLES
use Net::SSLeay::Handle qw/shutdown/;
my ($host, $port) = ("localhost", 443);
tie(*SSL, "Net::SSLeay::Handle", $host, $port);
print SSL "GET / HTTP/1.0
";
shutdown(*SSL, 1);
print while (<SSL>);
close SSL;
TODO
Better error handling. Callback routine?
CAVEATS
Tying to a file handle is a little tricky (for me at least).
The first parameter to tie() must be a glob (*SOMETHING) and the last parameter must be a reference to a glob (*SOMETHING_ELSE) or a
scaler that was assigned to a reference to a glob ($s = *SOMETHING_ELSE). Also, the two globs must be different. When I tried to use the
same glob, I got a core dump.
I was able to associate attributes to globs created by this module (like *SSL above) by making a hash of hashes keyed by the file head1.
Support for old perls may not be 100%. If in trouble try 5.6.0 or newer.
CHANGES
Please see Net-SSLeay-Handle-0.50/Changes file.
KNOWN BUGS
If you let this module construct sockets for you with Perl versions below v.5.6 then there is a slight memory leak. Other upgrade your
Perl, or create the sockets yourself. The leak was created to let these older versions of Perl access more than one Handle at a time.
AUTHOR
Jim Bowlin jbowlin@linklint.org
SEE ALSO
Net::SSLeay, perl(1), http://openssl.org/
perl v5.16.3 2006-09-14 Net::SSLeay::Handle(3)