Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
消除换行符-javascript_Javascript_Php - Fatal编程技术网

消除换行符-javascript

消除换行符-javascript,javascript,php,Javascript,Php,我有以下两个PHP变量来构建一个字符串,完成后将成为发布到Twitter的url: $encUrl = 'http://example.com/wish/'.str_replace(' ','-',$id[item_title]).'/'.$id[wish_id]; $encTitle = urlencode($id[item_title]); $tweetTo = "https://twitter.com/share?url=$encUrl&text=$encTitle&via

我有以下两个PHP变量来构建一个字符串,完成后将成为发布到Twitter的url:

$encUrl = 'http://example.com/wish/'.str_replace(' ','-',$id[item_title]).'/'.$id[wish_id];
$encTitle = urlencode($id[item_title]);
$tweetTo = "https://twitter.com/share?url=$encUrl&text=$encTitle&via=myTwitter";
然后在javascript中我尝试:

window.open("<?=$tweetTo?>","","width=600,height=450");
错误是

unterminated string literal
window.open("https://twitter.com/share?url=http://example.com/wish/Antiq

有办法解决这个问题吗?

@Darren。您还需要对
$encUrl
进行编码。浏览器或任何其他脚本语言都无法理解URL中的URL

https://twitter.com/share?url=http://example.com/wish/Antique-耳环

必须对
url=
(即)之后的部分进行编码


希望有帮助。如果有更多问题,请告诉我。

您是否尝试过类似于
str_replace(数组(“\r”),“\n”),“,$id[项目标题]?@Darren如果有帮助,请将答案标记为正确。如果有问题,请告诉我。
unterminated string literal
window.open("https://twitter.com/share?url=http://example.com/wish/Antiq