ต้องการติดโค้ด Google AdSense ในเว็บไซต์ที่เขียนด้วยภาษา PHP แต่ไม่สำเร็จ โค้ดไม่ทำงานขึ้น Error ว่า Parse error: syntax error, unexpected identifier "https", expecting "," or ";" แบบนี้ต้องแก้ไขอย่างไร
<?php
echo "<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXX"
crossorigin="anonymous"></script>";
?>
วิธีแก้ไข
ปัญหานี้เกิดจากใช้ double quote ( “ ” ) ของ echo ซ้อนทับกับ double quote ของโค้ด Google AdSense เบื้องต้นแนะนำให้เปลี่ยน double quote ของโค้ด AdSense เป็น single quote แทน สามารถแก้ไขโค้ดได้ดังนี้
<?php
echo "<script async src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXX' crossorigin='anonymous'></script>";
?>