0

我在大型主机运行的服务器上运行基于 php 的网站。我的目标很简单。在我的网站上包含指向谷歌搜索的链接,我在其中动态给出搜索词。

从出现在地址栏中的 url 开始,我将语法缩小到

http://www.google.com/search?q=test

当我在地址栏中输入它时,这有效。但是,当我从服务器启动时,它会重定向到:

www.google.com/webhp...lots of characters

网络上有关于 webhp 与病毒有关的引用,但我很确定我的主机在其服务器上没有任何病毒。

有谁知道从链接启动简单谷歌搜索的正确方法?禁止直接链接吗?如有必要,我愿意使用 JS 将链接推送到客户端(由于使用限制,我在谷歌的推荐下将其用于谷歌地图),但希望让事情尽可能简单。这个链接只是为了让人们点击几下。

感谢您的任何建议。

4

1 回答 1

3

只需使用urlencode 方法

<?php
echo '<a href="http://www.google.com/search?q=', urlencode($userinput), '">';
?>

如果你想用 Javascript 来做,答案在这里:Encode URL in JavaScript?


尝试追踪“Url Rewriting”,我认为它是您需要删除的病毒:http ://www.ehow.com/how_8728291_rid-webhp.html

WebHP 是一种计算机病毒,它会自动将您的主页设置为虚假的 Google 站点,即 Google.com/WebHP。该病毒还会随机打开窗口或选项卡以加载该网站,并生成弹出窗口和虚假错误。与此病毒一起安装的还有一个 rootkit,它可以禁用您 PC 的防火墙和其他安全方法。如果不加以处理,WebHP 病毒会允许黑客远程访问您的计算机并窃取个人信息,例如信用卡号和电子邮件密码。

于 2013-02-10T03:16:50.163 回答