2013-02-10 96 views
0

我在一個大型主機運行的服務器上運行基於php的網站。我的目標非常簡單。在我的網站上添加鏈接,以便在谷歌搜索中動態提供搜索字詞的位置。從鏈接啓動谷歌搜索

與出現在地址欄中的URL開始,我已經收窄語法到

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

當我鍵入它到地址欄這個工程。然而,當我從服務器啓動,它重定向到:

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

有正相關的病毒在網絡來webhp上的引用,但我敢肯定,我的主人並沒有在其服務器上的任何病毒。

有誰知道,推出從一個鏈接簡單的谷歌搜索有道?是否禁止直接鏈接?如果有必要,我願意使用JS將鏈接推送到客戶端(由於使用限制,我在谷歌推薦的谷歌地圖中使用它),但希望儘可能簡單。這個鏈接只是爲了節省人們點擊幾下。

感謝您的任何建議。

回答

2

只需使用urlencode Method

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

如果您希望使用Javascript功能來做到這一點的答案就在這裏:Encode URL in JavaScript?


嘗試追查「URL重寫」,我認爲它是一個您需要刪除的病毒:http://www.ehow.com/how_8728291_rid-webhp.html

WebHP是一個計算機病毒臨時t會自動將您的首頁設置爲虛假的Google網站 ,即Google.com/WebHP。此病毒還會隨機打開windows或製表符以加載本網站,以及 生成彈出窗口和虛假錯誤。同時安裝此病毒的還有一個 rootkit,它可以禁用您的PC的防火牆和其他安全方法。如果不加以治療,WebHP病毒可讓黑客遠程訪問您的計算機並竊取個人信息,如 信用卡號碼和電子郵件密碼。

+0

不會進行urlencode(測試)只是測試? – user1904273 2013-02-10 03:22:08

+0

好的。這似乎解決了它現在加載結果。不過,它仍然會重定向到webhp。 – user1904273 2013-02-10 03:27:37

+0

看我的編輯,並檢查你是否有本地病毒,而不是在服務器上。感謝和祝你好運 – 2013-02-10 03:29:06