當前位置:首頁 » 代理許可 » php代理

php代理

發布時間: 2020-11-21 14:22:40

1. php通過代理訪問怎麼實現

while (rs.next()) {
Bars bar = new Bars();
bar.setId(rs.getLong("id"));
bar.setName(rs.getString("name"));
bar.setType(rs.getInt("type"));
bar.setCreatorId(rs.getLong("creator_id"));
resultList.add(bar);
}

2. php如何用代理訪問網站 求代碼

CURL 就可以啊!你的先自己開個http代理 。或者網路找一些http代理

然後在curl裡面設置http代理就可以了。

functioncurl_string($url,$user_agent,$proxy){
$ch=curl_init();
curl_setopt($ch,CURLOPT_PROXY,$proxy);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT,$user_agent);
curl_setopt($ch,CURLOPT_COOKIEJAR,"c:cookie.txt");//可刪除
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_TIMEOUT,120);
$result=curl_exec($ch);
curl_close($ch);
return$result;

}
$content="http://www.google.com";$user_agent="Mozilla/4.0";$proxy="http://192.11.222.124:8000";

3. PHP怎麼禁止代理訪問

要禁止代理訪問,首先你要分辨對方是否使用了代理。
一般來說可以直接通過HTTP協議頭中的REMOTE_ADDR、HTTP_VIA、HTTP_X_FORWARDED_FOR來判斷。
比如,沒有使用代理的情況下,後兩個一般是空的,第一個為真實IP;
而使用了一般的代理的話,前兩個會變成代理的IP,而第三個則是真實IP。
如果使用了一般的匿名代理的話,則三個都會變為代理的IP。
如果使用了欺騙型的匿名代理的話,前兩個還是代理的IP,而第三個會被偽造為一個隨機的IP。
如果使用了高級匿名代理的話,後兩個和沒有代理一樣,是空的,第一個則為代理IP。
以上,由於HTTP協議頭是很容易偽造的,一般很難判斷用戶是否使用了代理的,因為現在絕大多數人都是用的匿名代理,而一般要真的通過上面的方式能檢測到的,很可能是只能通過代理訪問網路的人,比如區域網之類。
不過如果你會JS的話,可以參考一下WebRTC,這個是HTML5帶的一個API,可以直接獲取到真實IP,然後發送回伺服器,再和REMOTE_ADDR比對一下,就可以准確知道是否使用了代理了(使用了代理,那WebRTC獲取到的肯定是和REMOTE_ADDR不一樣的)。但是這個辦法也僅限於使用了新版瀏覽器的用戶(必須支持WebRTC),並且沒有裝屏蔽WebRTC的插件(可以通過Chrome的插件來禁用WebRTC的,較舊的瀏覽器也可以在配置里停用WebRTC),並且,也不是完全不可以偽造,因為隨便寫個腳本放在瀏覽器里替換掉默認的WebRTC API,就可以提供一個虛假的IP(不過就目前來看還沒人這么干,大多數都是想辦法直接停用WebRTC),所以這個辦法也不是100%可靠的。
如果你可以准確判斷代理了,就簡單了,直接在代碼裡面die;掉就行了。

4. php如何通過代理發送郵件(內詳)

這個帖子我點開了幾次,我一直在關注結果,看見你一次一次的加分。本來我很在乎我的「回答採納率」,還是忍不住說幾句。

其實PHP的mail函數功能非常弱,即使不通過代理發信件都很困難,因為現在的SMTP一般都需要身份驗證,好像php的mail函數沒有驗證的功能。

我用perl寫了一個直接連接SMTP伺服器進行驗證身份和發送郵件的程序,這個程序翻譯為PHP是很容易的,但是由於對代理伺服器的使用不熟悉,無法根本上解決你的問題。

你可以下載一下SOCKET代理的協議看看,明白協議以後可以參考我程序的邏輯來做。由於我沒有SOCKET的環境,也沒有這種需求,暫時沒有計劃去研究這個問題。

在那個機器安裝SMTP伺服器確實是個好方法,因為你的這個伺服器可以無需驗證,那樣就直接用PHP的mail函數發送郵件。

我完全明白你的要求,但是目前無法給你提供更多幫助,只能心理上的鼓勵一下。

5. 怎樣開發一個php在線代理網站

PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
例如:PHP連接一個mysql資料庫操作的演示,
實現連接打開一個庫,並讀取數據的基本功能。
資料庫名稱為:test 表名為:user
分別有7個欄位:id userid sex age tel email address
伺服器;資料庫編碼 均採用 utf-8
mysql_query("set names 'gbk'"); // //這就是指定資料庫字元集,一般放在連接資料庫後(解決資料庫亂碼)
*/
?>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<style type="text/css">
<!--
input { font-size:9pt;}
A:link {text-decoration: underline; font-size:9pt;color:000059}
A:visited {text-decoration: underline; font-size:9pt;color:000059}
A:active {text-decoration: none; font-size:9pt}
A:hover {text-decoration:underline;color:red}
body,table {font-size: 9pt}
tr,td{font-size:9pt}
-->
</style>
<title>注冊會員列表 - 讀取mysql的測試</title>
</HEAD>
<body alink="#FF0000" link="#000099" vlink="#CC6600" topmargin="8" leftmargin="0" bgColor="#FFFFFF">
<br><br><center><font color=green size=3><b>注 冊 會 員 列 表</b></font></center>
<br>
<table cellspacing=0 bordercolordark=#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
<tr bgcolor="#6b8ba8" style="color:FFFFFF">
<td width="5%" align="center" valign="bottom" height="19">ID</td>
<td width="10%" align="center" valign="bottom">姓名</td>
<td width="5%" align="center" valign="bottom">性別</td>
<td width="5%" align="center" valign="bottom">年齡</td>
<td width="20%" align="center" valign="bottom">聯系電話</td>
<td width="20%" align="center" valign="bottom">電子郵件</td>
<td width="20%" align="center" valign="bottom">家庭住址</td>
</tr>
<?
//連接到本地mysql資料庫
$myconn=mysql_connect("localhost","root","root");
//選擇test為操作庫
mysql_query("set names 'gbk'"); // //這就是指定資料庫字元集,一般放在連接資料庫後面就系了
mysql_select_db("test",$myconn);
$strSql="select * from user";
//用mysql_query函數從user表裡讀取數據
$result=mysql_query($strSql,$myconn);
while($row=mysql_fetch_array($result))//通過循環讀取數據內容
{
?>
<tr>
<td align="center" height="19"><?echo $row["id"]?></td>
<td align="center"><?echo $row["userid"]?></td>
<td align="center"><?echo $row["sex"]?></td>
<td align="center"><?echo $row["age"]?></td>
<td align="center"><?echo $row["tel"]?></td>
<td align="center"><?echo $row["email"]?></td>
<td align="center"><?echo $row["address"]?></td>
</tr>
<?
}
//關閉對資料庫的連接
mysql_close($myconn);
?>
</table>
</BODY>
</HTML>

6. php爬蟲如何切換代理

618代理IP,自建機房,HTTP代理,爬蟲代理,價格超低。多種時長選擇,滿足不同用戶的需求,超高可用率,支持HTTP,HTTPS,SOCKS5等協議。

7. 這樣的PHP代理怎麼寫

自己編輯域名重定向代碼,比如新建一個域名訪問地址主目錄裡面新建一個index.php文件,再這個文件裡面用代碼獲取域名,然後用判斷語句,如果判斷到域名「http://www.a.com/sd.htm」就讓它轉向伺服器的某個目錄就行了。或者在.htaccess中進行設置,這個設置很多框架中都有的,不過部分伺服器也有不支持這個文件或者不支持文件中的部分內容,以致於網站可能無法使用,具體怎麼樣,自己去多試試。

8. PHP使用代理方法獲取遠程網頁的代碼.

functioncurl_string($url,$user_agent,$proxy){

$ch=curl_init();
curl_setopt($ch,CURLOPT_PROXY,$proxy);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT,$user_agent);
curl_setopt($ch,CURLOPT_COOKIEJAR,"c:cookie.txt");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_TIMEOUT,120);
$result=curl_exec($ch);
curl_close($ch);
return$result;

}

$url_page="http://www..com";
$user_agent="Mozilla/4.0";
$proxy="http://192.11.222.124:8000";//這里是http代理
$string=curl_string($url_page,$user_agent,$proxy);
echo$string;

9. php 委託模式和代理模式區別

區別如下:
1、委託模式是把多個不同對象委託由單一個委託對象來統一執行。保持介面交流的對象只有不變的同一個,代碼也不變。
代理模式是把難復制的、占資源多的、遠程速度慢的對象。各自對應一個代理對象,被代理後進行本地的操作。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837