2012-04-23 60 views
0

有沒有一種方法可以在php腳本中對用戶名和密碼進行預編程,以便當有人點擊鏈接時,它會將他們帶到登錄的帳戶?我大多隻需要知道如何格式化鏈接,但如果這是不可能的,我需要使用curl我可以(也想知道重定向到登錄網站的代碼)。用PHP登錄到Google

這幾乎是工作(與我的用戶名和密碼與我的密碼更換LOGIN),但我還是要輸入密碼並點擊提交: https://www.google.com/accounts/ServiceLoginAuth?continue=http://google.com/voice&service=grandcentral&Email=LOGIN&Passwd=PASSWORD&null=Sign+in

+0

結帳這個類似的問題:http://stackoverflow.com/questions/8991873/login-to-google-with-php-and- curl-cookie-off-off – 2012-04-23 20:37:16

+3

你可以使用CURL來做到這一點。我在PHP中使用CURL祝你好運。你可以基本上「模擬」你選擇的瀏覽器,設置cookies等。谷歌雖然很聰明,但如果他們不希望你做這樣的事情,他們會在你離開之前關閉你。他們已經閱讀並解析了這條消息 – 2012-04-23 20:38:48

回答

0

您無法以這種方式登錄Google。你可以得到最接近的是設置一個隱藏字段的表單,將其發佈到他們的服務器以登錄它們,但是他們檢查了引用標題,所以這是行不通的。

0

那麼,如果它的工作原理,你可以存儲電子郵件/密碼在數組中製作一個URL,然後將用戶重定向到該URL。

在腳本/程序中硬編碼密碼是一種不好的做法。 在URL中發送密碼也是一種不好的做法,即使用GET方法。

+0

這是我網站上的一組非常精選的用戶,他們需要將自己的號碼添加到僅用於Google語音的Google帳戶。我唯一的選擇是以純文本格式給他們輸入密碼......這似乎更加離散。 – emilyk 2012-04-23 20:55:34

+0

如果您可以解釋整個場景,我們可以使用cURL或可能使用API​​來提供可能的解決方案。 – Manish 2012-04-23 21:03:50

+0

好的,我正在設計一個系統,在需要幫助時會打電話給員工。我已經通過將他們的電話號碼作爲轉發號碼添加到Google語音帳戶來實現此目的。當他們以用戶身份註冊時,他們需要使用谷歌語音設置手機,因此他們需要登錄該帳戶。我想將它們發送到他們可以添加電話的頁面,而不必輸入用戶名和密碼,因爲它們對於所有用戶都是相同的。 – emilyk 2012-04-23 21:09:39