Перейти к содержимому


Запуск кода php на кнопке "Дополнительно" в "Вычисления"


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 saas_wandam

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 09 Ноябрь 2017 - 14:24

Всем доброго времени суток. У меня возникла проблема(название темы) при выполнении кода php при внедрении его в "Дополнительно" в "Вычисления"
Исходный код:
<?php
include('simple_html_dom.php');
include ('PHPExcel.php'); // Подключаем библиотеку PHPExcel
$phpexcel = new PHPExcel(); // Создаём объект PHPExcel
$page = $phpexcel->setActiveSheetIndex(0);
$html = file_get_html('https://www.forexfactory.com/calendar.php');
$page->setCellValue('A1' , "Дата"); // Добавляем в ячейку A1 слово "Hello"
$page->setCellValue('B1', "Вариант времени"); // Добавляем в ячейку A2 слово "World!"
$page->setCellValue('C1', "Валюта"); // Добавляем в ячейку B1 слово "tradebenefit.ru"
$page->setCellValue('D1' , "Влияние");
$page->setCellValue('E1', "Фактическое");
$page->setCellValue('F1', "Прогноз");
$page->setCellValue('G1', "Предыдущее"); // А в ячейку B2 слова "MyFirstPage"
$page->setCellValue('H1', "События");
// Парсим и Записываем дату в файл ексель
$i=2;
foreach($html->find('.currency') as $element)
{
$page->setCellValue('C'.$i , $element->plaintext );
$i++;
}
//echo $element->outertext . '<br>';

// Парсим и Записываем Вариант времени в файл ексель
$i=2;
foreach($html->find('.event') as $element)
{
$page->setCellValue('H'.$i , $element->plaintext);
$i++;
}



// Парсим и Влияние времени в файл ексель
$i=2;
foreach($html->find('.actual') as $element)
{
$page->setCellValue('E'.$i , $element->plaintext);
$i++;
}
// Парсим и Фактическое в файл ексель
$i=2;
foreach($html->find('.forecast') as $element)
{
$page->setCellValue('F'.$i , $element->plaintext);
$i++;
}
// Парсим и "Прогноз в файл ексель
$i=2;
foreach($html->find('.previous') as $element)
{
$page->setCellValue('G'.$i , $element->plaintext);
$i++;
}
// Парсим и Предыдущее в файл ексель

$i=2;
foreach($html->find('.date') as $element)
{
$page->setCellValue('A'.$i , $element->plaintext);
$i++;
}
$i=2;
foreach($html->find('.time') as $element)
{

$page->setCellValue('B'.$i , $element->plaintext);
$i++;
}

$i=2;
//$pin='Revised From';

foreach($html->find('tr td span') as $element)
{
//if($element->title!=FALSE && $element->title!='Revised From 0.0%' && $element->title!='Revised From 0.5%' && $element->title!='Revised From 0.9%' && $element->title!='Revised From -0.5%' && $element->title!='Revised From -0.3%' && $element->title!='Revised From 3.6%' && $element->title!='Revised From 2.3%' && $element->title!='Revised From 106.8%' && $element->title!='Revised From 101.01%')
if($element->title!=FALSE && strpos($element->title, 'Revised' )===false)
{
$page->setCellValue('D'.$i , $element->title );
$i++;

}
}
$objWriter = PHPExcel_IOFactory::createWriter($phpexcel, 'Excel2007');
$objWriter->save("c:\WebServers\home\localhost\www\My_work\example.xlsx");












?>

Его я хочу поместить на кнопку в Клиентской базе и запустить, но выбивает ошибки при срабатывании кода.
Благодарю за своевременный ответ.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных