Как использовать API Google в сценарии Perl CGI?

1

Пример API Google показывает, что вы должны иметь javascript внутри основного тега, но я использую Perl-модуль CGI, и там они предлагают использовать "заголовок печати"; вместо того, чтобы прямо писать ваши заголовки.

Итак, если я хочу использовать Perl CGI-модуль и javascript API Google, каков правильный способ сделать это?

Я попытался написать заголовок явно, но казалось, что модуль perl действительно хотел, чтобы я использовал метод заголовка. Похоже, что это было бы обычным делом, но я искал вокруг Интернета некоторые примеры этого, и я не мог его найти. Любая помощь будет оценена.

  • 0
    Это сработало, когда вы написали заголовок явно? Это важная вещь.
  • 0
    Это не сработало, когда я выписал заголовок явно, но у меня нет доступа к журналу сервера прямо сейчас. Когда я вернусь домой, я сообщу, что сказала ошибка.
Показать ещё 1 комментарий
Теги:
cgi
google-api

1 ответ

2
Лучший ответ

Просто проигнорируйте документацию CGI и распечатайте собственный раздел заголовка HTML с помощью раздела <script>.

Кстати, функция header в CGI печатает заголовок HTTP, а не заголовок HTML. Заголовок html создается функцией start_html. Но вам не нужно использовать встроенную функцию CGI. Выход CGI должен выглядеть следующим образом (без # частей):

Content-Type: text/html                   # HTTP HEADER

<html>                                    # HTML HEADER
<head>
<script type="text/javascript">           # JavaScript
...
</script>
</head>
...
  • 0
    Должен ли я использовать другие функции в модуле CGI или просто написать все сам? Похоже, модуль CGI только мешает.
  • 0
    @stephenmm: я бы не рекомендовал использовать процедуры генерации HTML в CGI.pm. Если у вас много работы по генерации HTML, подумайте об использовании Template Toolkit (модуль Template). В противном случае, просто используйте операторы print и heredocs.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню