use strict;
use warnings;
use Encode;
+use URI::Escape;
use NB::Functions qw/html2txt/;
#################################################################################
#
#
# Build command
#
+my $url = ($ENV{$UC_NAME.'_URL'} ? $ENV{$UC_NAME.'_URL'} : 'http://127.0.0.1');
my @cmd = (
#'echo',
- 'curl', '-s', ($ENV{$UC_NAME.'_URL'} ? $ENV{$UC_NAME.'_URL'} : 'http://127.0.0.1'),
- '-H', 'Host: '.($ENV{$UC_NAME.'_HOST'} ? $ENV{$UC_NAME.'_HOST'} : 'rent'),
+ 'curl', $url,
);
+if ($url =~ m,^\w+://[\d\.]+/?,) {
+ push (@cmd,'-H', 'Host: '.($ENV{$UC_NAME.'_HOST'} ? $ENV{$UC_NAME.'_HOST'} : 'rent'));
+}
+
#
# Add args
#
}
sub esc {
+ return URI::Escape::uri_escape($_[0]);
local $_=shift;s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg;
return $_;
};