Как инициализировать переменную php с помощью javascript?

Здравствуйте, у меня есть электронное письмо, которое я отправил своим клиентам, которое выглядит так:
$body = '<div>my email content</div>';
и мне нужно добавить в переменную $ body этот скрипт из Google API:

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LodgingReservation",
"reservationNumber": "abc456",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"},
"reservationFor": {
"@type": "LodgingBusiness",
"name": "Hilton San Francisco Union Square",
"address": {
"@type": "PostalAddress",
"streetAddress": "333 O'Farrell St",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"},
"telephone": "415-771-1400"},
"checkinDate": "2017-04-11T16:00:00-08:00",
"checkoutDate": "2017-04-13T11:00:00-08:00"}
</script>

Как я могу это сделать? есть идеи?
Я не могу изменить «на».

0

Решение

Если я понял вопрос, это должно быть то, что вы ищете:

$script = <<<EOF
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LodgingReservation",
"reservationNumber": "abc456",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"},
"reservationFor": {
"@type": "LodgingBusiness",
"name": "Hilton San Francisco Union Square",
"address": {
"@type": "PostalAddress",
"streetAddress": "333 O'Farrell St",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"},
"telephone": "415-771-1400"},
"checkinDate": "2017-04-11T16:00:00-08:00",
"checkoutDate": "2017-04-13T11:00:00-08:00"}
</script>
EOF;

$body = '<div>my email content</div>' . $script;

Больше о Heredoc

Возможно, вам придется использовать метод htmlentities () для кодирования специальных символов

2

Другие решения

Ваш вопрос не ясен, я думаю, это то, что вы ищете.
Вы можете использовать Ajax, использовать Jquery Ajax $.ajax({});
для реализации кросс-браузерной поддержки ajax на вашем веб-сайте. Отправьте этот массив с помощью ajax в php-файл, для которого вы реализовали функцию mail. Просто используйте $_GET ИЛИ ЖЕ $_POST для получения данных. Затем добавьте данные в свое почтовое тело.

Смотрите основную ссылку для чтения документации jquery ajax.
http://api.jquery.com/jquery.ajax/

0

По вопросам рекламы [email protected]