2015-05-14 6 views
0

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

<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

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

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

2

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

$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() метод кодирования специальных символов

+0

Точно! !! Большое спасибо. – pey22

Смежные вопросы