MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
cpaint_proxy.php
Ir para a documentação deste ficheiro.
1
<?php
2
// CPAINT (Cross-Platform Asynchronous INterface Toolkit) - Version 1.2
3
// Copyright (c) 2005 Boolean Systems, Inc. - http://cpaint.sourceforge.net
4
5
error_reporting (E_ALL ^ E_NOTICE);
6
if
($_GET[
'cpaint_remote_url'
] !=
""
) {
7
$cp_remote_url = urldecode($_GET[
'cpaint_remote_url'
]);
8
$cp_remote_method = urldecode($_GET[
'cpaint_remote_method'
]);
9
$cp_remote_query = urldecode($_GET[
'cpaint_remote_query'
]);
10
$cp_return_type = strtoupper($_GET[
'cpaint_return_type'
]);
11
}
12
if
($_POST[
'cpaint_remote_url'
] !=
""
) {
13
$cp_remote_url = urldecode($_POST[
'cpaint_remote_url'
]);
14
$cp_remote_method = urldecode($_POST[
'cpaint_remote_method'
]);
15
$cp_remote_query = urldecode($_POST[
'cpaint_remote_query'
]);
16
$cp_return_type = strtoupper($_POST[
'cpaint_return_type'
]);
17
}
18
if
($cp_return_type ==
"XML"
) header(
"Content-type: text/xml\n\n"
);
19
if
($cp_remote_method ==
"GET"
) $cp_remote_url = $cp_remote_url .
"?"
. $cp_remote_query;
20
if
($cp_remote_method ==
"GET"
) {
21
print(file_get_contents($cp_remote_url));
22
exit();
23
}
else
{
24
25
$cp_host
= str_replace(
"http://"
,
""
, $cp_remote_url);
26
$cp_uri = substr(
$cp_host
, strpos(
$cp_host
,
"/"
));
27
$cp_host
= substr(
$cp_host
, 0, strpos(
$cp_host
,
"/"
));
28
$cp_request_header
=
"POST $cp_uri HTTP/1.0\nHost: $cp_host\nContent-Type: application/x-www-form-urlencoded\nContent-Length: "
. strlen($cp_remote_query) .
"\n\n$cp_remote_query\n\n"
;
29
$cp_socket
= fsockopen(
$cp_host
, 80, $error, $errstr, 10);
30
fwrite(
$cp_socket
,
$cp_request_header
);
31
while
(!feof(
$cp_socket
)) {
32
$http_data = $http_data . fgets(
$cp_socket
);
33
}
34
list($http_headers, $http_body) = preg_split(
"/\r\n\r\n/"
, $http_data, 2);
35
print($http_body);
36
fclose(
$cp_socket
);
37
exit();
38
}
39
?>
$cp_request_header
$cp_request_header
Definição
cpaint_proxy.php:28
$cp_socket
$cp_socket
Definição
cpaint_proxy.php:29
$cp_host
$cp_host
Definição
cpaint_proxy.php:27
classes
extensions
cpaint_proxy.php
Gerado por
1.10.0