Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Передать исходящие данные с php в html
weber  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42426
На форуме: 10 месяцев, 9 дней
Карма:




Начну с того что я в php как первоклассник в вывшей математики (учусь).
Вот есть php код, который обращается к другому серверу и возвращает данные:
<?php

//URL a analizar
$identificador = virustotal_scanurl($file,$key);
$retrieve = virustotal_geturlreport($key,$identificador);
if($retrieve){
print_r($retrieve); // Array que contiene el reporte
}
function virustotal_scanurl($url, $key){
// Esta funciуn envia la URL
// Author: Kenny Lyons aka ih8censorship
// Website: http://pasture.sourceforge.net
// Editado por lipman
//URL a la que enviaremos los datos

$url = 'http://www.virustotal.com/api/scan_url.json';
//Preparamos los campos de lo que vamos a enviar
$fields = array('url'=>$url, 'key'=>$key);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
//Procedemos a enviarlo mediante cURL
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
//Tras enviarlo, cerramos la conexiуn y decodeamos el resultado devuelto
$result = json_decode($result, true);
if($result['result']=="1"){ //Si todo va bien, devolvemos la ID del scan
return $result['scan_id'];
} else {
return false;
}
}

function virustotal_geturlreport($key,$resource,$scan=false){
// Nos devuelve el reporte
// Author: Kenny Lyons aka ih8censorship
// Website: http://pasture.sourceforge.net
//Editado por lipman
//URL a donde enviaremos los datos

$url = 'http://www.virustotal.com/api/get_url_report.json';
//Preparamos los campos
$fields = array('resource'=>$resource, 'key'=>$key,'scan'=>$scan);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
//Finalmente, usamos cURL para enviarlo y recoger el resultado
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);
if($scan && $result['result']=="0"){
return $result['scan_id'];
} else {
return $result;
}
}



?>

и возвращает данные в браузер вида:
user posted image



Как передать данные в обработку HTML , что бы получилось что то типа этого:
user posted image
Буду признательным за помощь. Если не трудно,продемонстрируйте готовый код.Спасибо

Это сообщение отредактировал weber - 14.10.2016 - 20:36
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
weber  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42426
На форуме: 10 месяцев, 9 дней
Карма:




Хороший человек мне посоветовал :
 <?php
...
$report = $result['report'][1];
?>
... какой-то HTML-код ...
<
table>
<
tr>
<
td><b>Антивирус</b></td>
<
td><b>Результат</b></td>
</
tr>
<?php foreach($report as $k => $v) { ?>
<tr>
<
td><?php echo $k; ?></td>
<
td><?php echo ($v == 'clean site') ? 'CLEAN' : 'unrated site'; ?></td>
</
tr>
<?php } ?>
</table>


Но не знаю как прикрутить :(
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25980
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 19 дней
Карма: 725

Не курю:
1 год, 2 месяца, 6 дней


ну так он у тебя в HTML ответ и выставлен в примере. в чём проблема?

для тебя самое то


файл functions.php
Свернутый текст

<?php

function
virustotal_scanurl($url, $key){
// Esta funciуn envia la URL
// Author: Kenny Lyons aka ih8censorship
// Website: http://pasture.sourceforge.net
// Editado por lipman
//URL a la que enviaremos los datos

$url = 'http://www.virustotal.com/api/scan_url.json';
//Preparamos los campos de lo que vamos a enviar
$fields = array('url'=>$url, 'key'=>$key);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
//Procedemos a enviarlo mediante cURL
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
//Tras enviarlo, cerramos la conexiуn y decodeamos el resultado devuelto
$result = json_decode($result, true);
if($result['result']=="1"){ //Si todo va bien, devolvemos la ID del scan
return $result['scan_id'];
} else {
return false;
}
}

function virustotal_geturlreport($key,$resource,$scan=false){
// Nos devuelve el reporte
// Author: Kenny Lyons aka ih8censorship
// Website: http://pasture.sourceforge.net
//Editado por lipman
//URL a donde enviaremos los datos

$url = 'http://www.virustotal.com/api/get_url_report.json';
//Preparamos los campos
$fields = array('resource'=>$resource, 'key'=>$key,'scan'=>$scan);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
//Finalmente, usamos cURL para enviarlo y recoger el resultado
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);
if($scan && $result['result']=="0"){
return $result['scan_id'];
} else {
return $result;
}
}



?>


файл index.php


Свернутый текст
<?php

include "functions.php";

//URL a analizar
//$file = ....
//$key = ...


$identificador = virustotal_scanurl($file,$key);
$retrieve = virustotal_geturlreport($key,$identificador);
?>

<html>
<
head>
</
head>
<
body>
<
table>
<
tr>
<
td><b>Антивирус</b></td>
<
td><b>Результат</b></td>
</
tr>

<?php if(isset($retrieve['report'])) :?>

<?php
foreach($retrieve['report'] as $k => $v) : ?>
<tr>
<
td><?= $k; ?></td>
<
td><?=(($v == 'clean site') ? 'CLEAN' : 'unrated site'); ?></td>
</
tr>
<?php endforeach; ?>

<?php
else: ?>

<tr>
<
td colspan="2">empty result</td>
</
tr>

<?php endif;?>

</table>
</
body>
</
html>


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса