Копирование страницы

205
03 апреля 2018, 01:07

Имеется простая страница с таблицей

<table border="1" cellspacing="0" bordercolor="#C0C0C0" cellpadding="0" 
width="100%"><tbody>
<tr>
<td bgcolor="#c0c0c0"><p align="center"><strong>№ Карты</strong></p></td>
<td bgcolor="#c0c0c0"><p align="center"><strong>Пользователь</strong></p> 
</td>
<td bgcolor="#c0c0c0"><p align="center"><strong>Баланс</strong></p></td>
</p></td>
</tr><tr>
<td bgcolor="#ffffff">001641</td>
<td>Иванов Иван Иванович</td>
<td><p align="right">100,00</p></td>
</tr><tr>
<td bgcolor="#ffffff">001679</td>
<td>Антонов Артём Анатольевич</td>
<td><p align="right">200,00</p></td>
</tr><tr>
</tr></tbody></table>

требуется средствами php скопировать эту таблицу к себе на страницу.

есть еще один нюанс, доступ к исходной таблицы осуществляется через HTTP Basis аутентификацию.

просьба помочь.

Answer 1
$username = "user";
$password = "pass";
$host_api = "http://site.ru";
$param = 1;
// авторизация
$curl = curl_init($host_api);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);       
curl_setopt($curl, CURLOPT_USERPWD, $username . ":" . $password);       
// get запрос
curl_setopt($curl, CURLOPT_URL, "$host_api/script.php?param=$param");       
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
print $result;
Answer 2

Если таюлица на чужом сайте, то делайте все через функцию get_file_contents (вот статья на хабре https://habrahabr.ru/sandbox/72702/ ) насчёт аутентификации, не знаю, но в документации по php есть раздел "базовая http аутентификация", попробуйте поискать там

READ ALSO
Передача массива с laravel во vue

Передача массива с laravel во vue

Здравствуйте, подскажите как я могу передать массив с blade(laravel), и вывести его во vueВот как я пробывал: (Как я понял v-for тут должен получиться...

264
Очистка файла после чтения

Очистка файла после чтения

Допустим есть файл texttxt, как сделать чтобы после чтения файла его содержимое было очищено?

211