我有一个网页脚本,创建一个PHP页面到一个PHP字符串,然后提交给用户。所有页面都由index.php生成,具有唯一的url。多个文本替换字符串内部,同时保持选定的变量
domain.host.com/index.php?loadpage=/BLAH
主页是静态HTML,但是其他页面都是动态生成到此PHP字符串中的。它可能看起来像是漫不经心,只是试图尽可能多地提供信息。我创建了一个JavaScript代码来修改链接URL:
<a href="http://domain.com/BLAH" onclick="location.href='?loadpage=/BLAH'; return false;" title="BLAH Description">BLAH Link</a>
这基本上显示在状态栏的漂亮整洁的链接,但的JavaScript将其发送到我想要的网址(我有没有必要修改URL酒吧,因为这是在iframe
)
这些链接罚款静态页面上。但是在PHP字符串中动态生成的页面有点困难。我需要通过一个要搜索的字符串的每一次出现:
href="?loadpage=/ [WILDCARD] " title=
,取而代之的是:
href="http://domain.com/ [WILDCARD] " onclick="location.href='?loadpage=/ [WILDCARD] '; return false;" title=
这似乎很复杂,我,我认为这可能是ereg
/preg match
/replace
,但与正则表达式无关。
在一个简短的总结中,我需要通过一个包含完整页面html的php字符串进行搜索,并用第二个字符串替换第一个字符串(每次发生链接时使用'?loadpage /'。链接将有不同的[WILDCARD]
,所以我假设,脚本将需要找到每个发生,将[WILDCARD]
保存到一个变量,然后执行替换功能,并插入它刚刚保存为第一个URL变量的字。
编辑
只是为了澄清原来的链接看起来是这样的:。
<a id="random" href="?loadpage=/BLAH" title="BLAH Title"></a>
这就是为什么我只从href
属性中搜索。
我希望downvoter认为你需要做更多的功课之前问...我不同意,我会尽快给你一个部分答案... – foundry
非常感谢队友...谢谢:) –