Я пытаюсь получить доход от веб-сайта, прошедшего страницу входа через cURL.Я знаю, что это неаккуратный способ, но у меня нет выбора.
<?php
$username = "example";
$password = "example";
$postfields = "email=$username&password=$password";
// Use Curl to return the raw source of a webpage to a variable called
$ch = curl_init();
//curl_setopt($ch, CURLOPT_HEADER, 1); // Get the header
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Allow redirection
curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/cookie");
curl_setopt($ch, CURLOPT_URL, "https://www.domain.com/login");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$postfields");
$page = curl_exec($ch);
curl_close($ch); // Closing
if (preg_match("/<th>(.*)<\/th/s", $page, $matches)) {
echo $matches[1];
}
?>
По сути, я могу нормально пройти мимо входа в систему, и он перенаправляет меня на панель конкретного сайта, с которого я пытаюсь получить доход,однако, пытаясь использовать preg_match, он ничего не захватывает, он просто печатает весь HTML-код для панели инструментов.
Я пытаюсь получить только $ 99,99 в справке
<th>$99.99</th>
оценили.