越來越多的人開始使用goagent php作為代理服務(wù)器進行上網(wǎng),因為它可以實現(xiàn)通過谷歌搜索、Google+等網(wǎng)站,避免了大量的網(wǎng)絡(luò)限制。GoAgent php在開發(fā)過程中需要使用Python語言和Google App Engine平臺,相比較之下,GoAgent php對于非技術(shù)人員來說學(xué)習(xí)起來還是比較困難的。
不過對于已經(jīng)使用過GoAgent php或者其他代理服務(wù)的人來說,使用它開發(fā)php網(wǎng)頁、部署網(wǎng)站、或者是使用ftp上傳下載文件等等都十分方便。與傳統(tǒng)的代理服務(wù)相比,GoAgent php具有很多優(yōu)勢,如速度快、安全性高等等。
在使用GoAgent php之前,需要先下載GoAgent的客戶端,在客戶端的config.ini文件中配置“appid = ”的值,因為GoAgent php是需要和Google App Engine配合使用的。在本地搭建好了環(huán)境之后,接下來需要做的就是安裝php并啟動。可以使用Python中的simpleHTTPServer在本機上創(chuàng)建HTTP服務(wù)器。在這個過程中,需要將PHP之外的文件夾保存在本機上,并將其放置在server文件夾中。
GoAgent php的優(yōu)勢之一是可以直接使用Google服務(wù),避免了大量的網(wǎng)絡(luò)限制,其實這也是人們喜歡使用GoAgent php的原因之一。使用GoAgent php之后,用戶可以擁有更多的選擇,例如使用云存儲等等。例如,我們可以使用Google Drive作為文件的存儲方式,很方便。
< ?php
include_once("getAccessToken.php");
$fileName = "passport.txt"; //要保存的文件名
$fileData = "hello world!"; //要寫入的文本
$accessToken = getAccessToken (); //假設(shè)之前已經(jīng)得到了accessToken
$url = "https://www.googleapis.com/upload/drive/v2/files"; //google drive的API上傳地址
$boundary = "";
$delimiter = '-------------'.uniqid();
$fileData = "--".$delimiter."\r\n".
"Content-Type: application/json; charset=UTF-8\r\n\r\n".
"{\"title\":\"".$fileName."\"}\r\n".
"--".$delimiter."\r\n".
"Content-Type: text/plain\r\n\r\n".
$fileContent."\r\n".
"--".$delimiter."--";
$headers = array (
"Authorization: Bearer ".$accessToken,
"Content-Type: multipart/related; boundary=".$delimiter,
"Content-Length: ".strlen($fileData)
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fileData);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec ($ch);
curl_close ($ch);
echo "Successfully uploaded to Google Drive!"."\n";
?>
總的來說,使用GoAgent php是非常不錯的一種開發(fā)或者使用代理服務(wù)的方式,它可以幫助用戶繞過網(wǎng)絡(luò)限制,更為安全、更方便地上網(wǎng),同時也可以為用戶提供較高的速度和較高的安全性,沒有理由不喜歡使用它。