пон - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of пон.php

  1. <?php
  2.  
  3. // Подключение к Google Ads API
  4. $client = new GoogleAdsClient(...);
  5.  
  6. // Логирование времени
  7. error_log('[' . date('Y-m-d H:i:s') . '] ' . 'Начало выполнения скрипта', 0);
  8.  
  9. // Получение кампании
  10. $campaign = $client->getCampaign(...);
  11.  
  12. // Логирование данных о кампании
  13. error_log('[' . date('Y-m-d H:i:s') . '] ' . 'Кампания: ' . $campaign->getName(), 0);
  14.  
  15. // Получение списка ключевых слов
  16. $keywords = $client->getKeywords($campaign);
  17.  
  18. // Фильтрация ключевых слов по длине
  19. $minusKeywords = [];
  20. foreach ($keywords as $keyword) {
  21.     if (strlen($keyword) != 17) {
  22.         $minusKeywords[] = $keyword;
  23.     }
  24. }
  25.  
  26. // Логирование списка добавленных минус-слов
  27. foreach ($minusKeywords as $keyword) {
  28.     error_log('[' . date('Y-m-d H:i:s') . '] ' . 'Добавлено минус-слово: ' . $keyword, 0);
  29. }
  30.  
  31. // Добавление минус-слов
  32. try {
  33.     $client->addNegativeKeywords($campaign, $minusKeywords, KeywordMatchType::BROAD);
  34. } catch (GoogleAdsException $e) {
  35.     error_log('[' . date('Y-m-d H:i:s') . '] ' . 'Ошибка Google Ads API: ' . $e->getMessage(), 0);
  36.     // ...
  37. } catch (Exception $e) {
  38.     error_log('[' . date('Y-m-d H:i:s') . '] ' . 'Ошибка: ' . $e->getMessage(), 0);
  39. }
  40.  
  41. // Логирование завершения
  42. error_log('[' . date('Y-m-d H:i:s') . '] ' . 'Завершение выполнения скрипта', 0);
  43.  
  44. ?>
  45.  
File Description
  • пон
  • PHP Code
  • 13 Feb-2024
  • 1.58 Kb
You can Share it: