使用PHP的Google Map API中未终止的字符串常量
我对未终止的字符串常量有问题 以下是我的PHP代码:使用PHP的Google Map API中未终止的字符串常量,php,string,constant-expression,Php,String,Constant Expression,我对未终止的字符串常量有问题 以下是我的PHP代码: 'html' => '<div><table><td><tr><img src="' . "http://www.simbawave.com/_lib/file/img/hotel/$FolderHotel/$NamaFile" . '"width="200" height="200" /></tr><tr><p><b>'.$Ho
'html' => '<div><table><td><tr><img src="' . "http://www.simbawave.com/_lib/file/img/hotel/$FolderHotel/$NamaFile" . '"width="200" height="200" /></tr><tr><p><b>'.$Hotel."</b></p></tr></td><td>$Alamat</td></table></div>",
但在HTML视图中,它仅显示:
Jln。卡尔提卡邮政信箱2047
我认为传递到HTML时应该缺少一些字符
Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>
Tuban 80361
南库塔
巴厘-印度尼西亚
我认为这些是未传递的字符,因此出现此错误,因为$Alamat
包含多行而不是一行,而$Hotel
包含一行字符串
任何人都知道如何使这个varchar多行可以在PHP中使用吗?如果您可以尝试不依赖PHP换行符的话。放入一些
,因为您正在以任何方式向内容传递HTML
我也有一个类似的问题,但是,我的HTML格式是正确的。。。一旦我能解决我的问题,我会更新这个答案:),但现在,做一个str\u replace
并用
替换所有PHP换行符\r
&\n
我已经解决了自己的问题,并想与大家分享我所做的事情
function FormatMapContent($str){
return str_replace(array('.', "\n", "\t", "\r"), '', $str);
}
用它包装你的InfoWindow
内容,你就可以开始了
嗯
~z~凯文
Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>
function FormatMapContent($str){
return str_replace(array('.', "\n", "\t", "\r"), '', $str);
}