Fix CURLOPT_CONNECT_TO
This commit is contained in:
parent
455d5233e6
commit
14f009f550
@ -179,7 +179,6 @@ function getURLContent($url, $postorget = 'GET', $param = '', $followlocation =
|
|||||||
$iptocheck = '0'; //
|
$iptocheck = '0'; //
|
||||||
}
|
}
|
||||||
|
|
||||||
//var_dump($_SERVER);
|
|
||||||
if ($iptocheck) {
|
if ($iptocheck) {
|
||||||
if ($localurl == 0) { // Only external url allowed (dangerous, may allow to get malware)
|
if ($localurl == 0) { // Only external url allowed (dangerous, may allow to get malware)
|
||||||
if (!filter_var($iptocheck, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
|
if (!filter_var($iptocheck, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
|
||||||
@ -219,7 +218,10 @@ function getURLContent($url, $postorget = 'GET', $param = '', $followlocation =
|
|||||||
|
|
||||||
// Set CURLOPT_CONNECT_TO so curl will not try another resolution that may give a different result. Possible only on PHP v7+
|
// Set CURLOPT_CONNECT_TO so curl will not try another resolution that may give a different result. Possible only on PHP v7+
|
||||||
if (defined('CURLOPT_CONNECT_TO')) {
|
if (defined('CURLOPT_CONNECT_TO')) {
|
||||||
curl_setopt($ch, CURLOPT_CONNECT_TO, $iptocheck);
|
$connect_to = array(sprintf("%s:%d:%s:%d", $newUrlArray['host'], $newUrlArray['port'], $iptocheck, $newUrlArray['port']));
|
||||||
|
//var_dump($newUrlArray);
|
||||||
|
//var_dump($connect_to);
|
||||||
|
curl_setopt($ch, CURLOPT_CONNECT_TO, $connect_to);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user