почему моя функция не возвращает изображение при использовании http прокси? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь разобрать html с помощью этой функции, и она возвращает изображение. но когда я использую прокси ниже, он не работает.

function getId($name)
{

$name = trim($name);
$url = "$name";
$postdata = http_build_query(
    array(
        'url' => $url,
        'check' => 'Lookup'
    )
);
$auth = base64_encode('myusername:mypassword');
$opts = array(
    'http' => array(
        'proxy' => '45.XX.XX.XXX:80',
        'request_fulluri' => true,
        'header' => "Proxy-Authorization: Basic $auth",
        'method'  => 'POST',
        'content' => $postdata
    )
);    
$context  = stream_context_create($opts);
$result = file_get_contents('https://www.website.com/'.$url.''); 
$regex = '/og:image"\s*content="([^"]+)"/';   
preg_match($regex, $result, $matches)

    return($matches[1]);

Мой прокси работает везде, но не здесь, может, что-то не так с этой функцией? Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...