53 |
return str; |
return str; |
54 |
} |
} |
55 |
|
|
56 |
|
bool my_isspace(char ch) |
57 |
|
{ |
58 |
|
return (isspace(ch) || ch == 0); |
59 |
|
} |
60 |
|
|
61 |
string str_trim(string str) |
string str_trim(string str) |
62 |
{ |
{ |
63 |
while (str.length() > 0 && isspace(str.at(0))) |
while (str.length() > 0 && my_isspace(str.at(0))) |
64 |
str.erase(0,1); |
str.erase(0,1); |
65 |
while (str.length() > 0 && isspace(str.at(str.length()-1))) |
while (str.length() > 0 && my_isspace(str.at(str.length()-1))) |
66 |
str.erase(str.length()-1,1); |
str.erase(str.length()-1,1); |
67 |
return str; |
return str; |
68 |
} |
} |
124 |
} |
} |
125 |
|
|
126 |
|
|
127 |
|
string str_formatint(int i) |
128 |
|
{ |
129 |
|
std::ostringstream os; |
130 |
|
os << i; |
131 |
|
return os.str(); |
132 |
|
} |
133 |
|
|
134 |
|
|
135 |
string str_characters(string str) |
string str_characters(string str) |
136 |
{ |
{ |
137 |
string rep; |
string rep; |
190 |
ostringstream command; |
ostringstream command; |
191 |
command << "wget -O " << tempfile << " --tries=1 --timeout=15 -o /dev/null \"" << url << "\""; |
command << "wget -O " << tempfile << " --tries=1 --timeout=15 -o /dev/null \"" << url << "\""; |
192 |
int res = system( command.str().c_str() ); |
int res = system( command.str().c_str() ); |
193 |
if (res) |
|
194 |
|
/* if (res) |
195 |
|
{ |
196 |
throw std::runtime_error("Command time out"); |
throw std::runtime_error("Command time out"); |
197 |
|
}*/ |
198 |
|
|
199 |
ifstream in( tempfile.c_str() ); |
ifstream in( tempfile.c_str() ); |
200 |
|
|