2013-12-18 34 views
0

我有这么愚蠢的问题,这我不能立即解决,我需要这么多..PHP的文本字符串添加到代码

所以这里的代码:

$siteURL = "http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/'; 

$bookmarklet = 'javascript:document.location.href=\'' . $siteURL . '?url=\'+escape(document.location.href)'; 

它需要的东西从网址,像“domain.com/?url=things”

我需要的代码添加http://之前

我已经尝试添加$bookmarklet = 'http://'. $bookmarklete并以各种方式,但它改变它的“东西”没有帮助。

请帮我家伙!

+0

较新的替代我不知道如果我理解,但是,作为东西''URL一样简单= HTTP ://“+逃生(?...' –

+0

你必须使用PHP函数来花茎从PHP端的URL –

+0

您也可以在你的代码中的错误HREF后'最后'权。)'。 –

回答

0

它看起来像你的全码72线是使用从页面的URL将变量$网址

$url = $_GET['url']; 

尝试更改为查询字符串的URL:

$url = 'http://'.$_GET['url']; 

你是不是想改变这一点的代码?你的问题是不是需要改变什么很清楚(是什么,现在Vs的你想要什么它是),或在您的示例URL来了,到哪在$书签字符串中的“网址”部分需要去..如果有的话?但正如我所说的它是不是在脚本中使用,因此,您可以为它分配任何你喜欢的,我无法想象它使任何区别

您的实际$书签串看起来不错给我!

您可以在$书签串整理本:

$bookmarklet = "javascript:location.href='$siteURL?url='+encodeURI(location.href)"; 

encodeURI()escape()