所以,我目前的情况有点复杂(对我来说),但我会试一试。如何将变量追加到已有变量的url?
我想运行一段HTML并提取所有指向我自己的域的链接。接下来,我想将这些URL添加一个预定义的GET变量字符串。例如,我想将'?var1 = 2 & var2 = 4'附加到'http://www.domain.com/page/',从而创建'http://www.domain.com/page/?var1=2&var2=4'。
我目前正在使用的方法是一个简单的preg_replace函数(PHP),但这里是它变得有趣的时候。当他们在最后有一些GET变量时,我如何创建有效的附加网址?例如,它可以创建一个像这样的网址:'http://www.domain.com/page/?already=here&another=one?var1=2&var2=4' 因此破坏了GET数据。
所以得出结论,我正在寻找的是一个reg exp,它可以处理这些场景,创建我的扩展url并将其写回到HTML代码片段。
这是我到目前为止有:提前
$sHTML = preg_replace("'href=\"($domainURL.*?[\/$])\"'", 'href="\1' . $appendedTags . '"', $sHTML);
感谢
如果我没有理解如果你正确的话,你应该用Base64对第二个查询字符串进行编码,然后在你读取它的时候在你的PHP中进行解码。 – BobbyShaftoe 2009-05-03 13:52:54